2012-01-10 56 views
-4

我有一个相当独特的情况下,PHP。 4000000-200000 = 3.8E +6我取数据“4000000”在数据库 但很奇怪,为什么减少是3.8E +6我怎样才能让一个380万减少错误在PHP函数

请你所有

+0

我不确定你想要问什么,但是3.8E6 == 3.7 * 10^6 == 3.800.000 – 2012-01-10 09:44:43

+0

是的,这是真的,但是当显示3800000我想,而不是3.8E + 6 – 2012-01-10 09:47:35

+0

如何你显示它,只是'echo $ var;'?如果是这样,请尝试[number_format](http://php.net/number_format)。 – 2012-01-10 09:53:03

回答

4

帮助如果你的意思是大数字使用指数格式显示,那么格式化输出以强制显示所有数字:

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

谢谢你的代码我的工作:D – 2012-01-10 09:55:56