标签: php floating-point
我正在尝试解决HackerRank上的一个问题而且没有任何意义。
<?php $d = 4.0; $f = 4.0; $sum = $d + $f; echo $sum; ?>
我需要8.0的输出但它的输出为8.我错过了什么吗?
答案 0 :(得分:1)
小数部分等于零的浮点值打印时没有小数部分。如果您需要强制使用一定数量的小数位,请使用number_format()。
number_format()
在您的情况下:echo number_format($sum, 1);
echo number_format($sum, 1);