2011-02-10 20 views
5

thể trùng lặp:
Convert exponential number to decimal in phpChuyển đổi mũ để một số nguyên trong PHP

Có cách nào để chuyển đổi một số mũ với một số nguyên trong PHP bằng cách sử dụng được xây dựng trong các chức năng? Một chức năng định dạng?

1.2378147769392E + 14 để 123781477693917

+0

có thể trùng lặp của [# 4.461.444] (http: //stackoverflow.com/questions/4461444/convert-exponential-number-to-decimal-in-php) – drudge

+0

Ý bạn là gì khi "chuyển đổi"? Đó là cả hai con số chính xác, vì vậy không có chuyển đổi nào xảy ra trong mọi trường hợp. – KingCrunch

+0

những gì tôi nhận được là một chuỗi có định dạng số mũ, tôi muốn giá trị được trả về là định dạng thập phân – Dhana

Trả lời

23
number_format(1.2378147769392E+14,0,'','') 

Tuy nhiên, để làm việc với số lượng lớn, nếu bạn muốn giữ lại chính xác, bạn nên xem xét BCMath extension

+0

Cool- thanks :). Hoạt động hoàn hảo. – Dhana