2012-01-10 4 views
-4

У меня есть довольно уникальный случай, когда php. 4000000-200000 = 3.8E +6 Я беру данные «4000000» в базе данных , но это очень странно, почему снижение было 3.8E +6 Как я могу сделать 3800000Уменьшение ошибки в php-функциях

Пожалуйста, помогите вам все

+0

я не уверен, что вы пытаетесь спросить здесь, но 3.8E6 == 3,7 * 10^6 == 3.800.000 –

+0

да это правда, но когда отображается 3800000, я хочу, а не 3.8E +6 –

+0

Как вы его показываете, просто 'echo $ var;'? Если да, попробуйте [number_format] (http://php.net/number_format). –

ответ

4

Если вы имеете в виду, что большие числа показываются с использованием экспоненциального формата, то формат вывода для обеспечения отображения всех цифр:

$x = 400000000000000-20000000000000; 
echo sprintf('%.0f',$x); 
+0

Спасибо, отметьте свой код, я работаю: D –

Смежные вопросы