PHP精度舍入问题

PHP精度舍入问题,php,Php,我想把它当作一个简单的问题 代码: 输出: 5 为什么输出是5而不是5.00 谢谢这是因为舍入实际上舍入了您提供给它的数据,它不会改变数据的打印方式 如果要指定数据的输出方式,请使用printf,例如: printf ("%.2f\n", $myarray[0]); 这是因为round实际上舍入了您提供给它的数据,它不会改变数据的打印方式 如果要指定数据的输出方式,请使用printf,例如: printf ("%.2f\n", $myarray[0]); 如果只有0,则不显示小数点后的0

我想把它当作一个简单的问题

代码:

输出:

5
为什么输出是5而不是5.00


谢谢

这是因为
舍入
实际上舍入了您提供给它的数据,它不会改变数据的打印方式

如果要指定数据的输出方式,请使用
printf
,例如:

printf ("%.2f\n", $myarray[0]);

这是因为
round
实际上舍入了您提供给它的数据,它不会改变数据的打印方式

如果要指定数据的输出方式,请使用
printf
,例如:

printf ("%.2f\n", $myarray[0]);

如果只有0,则不显示小数点后的0

5.050将显示为5.05


如果要显示0,可以查看函数。

如果只有0,则不显示小数点后的0

5.050将显示为5.05

如果要显示0,可以查看函数