如何在php中转换一个数字,例如1.905e + 06将是1905000

时间:2011-08-22 19:56:23

标签: php function

  

可能重复:
  PHP - Get rid of notation

给定数字1.905e+06,如何使用PHP将其转换为非科学记数法? 有没有我可以使用的功能?例如,文字1.905e+06将变为1905000

2 个答案:

答案 0 :(得分:1)

$n = 1.905e+06;

echo sprintf('%d', $n)."\r\n";
echo (int)$n."\r\n";
echo (int)((float)$n)."\r\n";

echo sprintf('%f', $n)."\r\n";
echo (float)$n."\r\n";

这些方法中的任何一种? demo here

答案 1 :(得分:1)

您可以这样做:

echo (int)1.905e+06;

显示,或:

$num = (int)1.905e+06;

将科学数字设置为变量$num