有个硕大的整数,如
PHP代码
- <?php
- $a = 2749826833580000000;
- echo $a;
- ?>
输出的时候是一个浮点数的科学计数法。 2.74982683358E+18 (不同机器,不同操作系统会有差异)
想要按原形输出 2749826833580000000 。即便
PHP代码
- <?php
- $a = 2749826833580000000;
- echo ''.$a;
- echo strval($a);
- ?>
也无济于事。用 strlen 返回的也是科学计数法的长度。可以这样输出
PHP代码
- < ?php
- $a = 2749826833580000000;
- echo sprintf("%.0f", $a);
- ?>