php变量帮助大量

时间:2011-09-07 21:31:57

标签: php variables numbers

你好我需要知道php是否有一个变量类型,它没有给我这样的东西:

3.9614081257132E + 28

请有人知道怎么做吗?

3 个答案:

答案 0 :(得分:3)

尝试printf()打印变量:

echo sprintf("%f", 3.9614081257132E+28);
// prints 39614081257132001671004553216.00000

或没有小数位数:

echo sprintf("%.0f", 3.9614081257132E+28);
// prints 39614081257132001671004553216

如果您需要任意精确数字,请尝试 bcmath GMP 模块。

答案 1 :(得分:0)

你得到的只是显示“长”实数的标准方式。

有关这些操作的操作,您可能还需要查看此主题:How to parse long value in php?

答案 2 :(得分:0)

PHP中没有“大数”类型。但是,实际上没有什么可以阻止你构建一个能够表示大整数的类。您可以使用字符串数据类型执行此操作。