$value = '100.00';
echo $value * 100/100;
或者我应该四舍五入这样的值,例如'100.70'?我正在显示一个显示每日费率的表格,总价值包含数字,所以我假设用户不必真正担心小数值......
答案 0 :(得分:2)
你是否应该圆,取决于你。但为此请考虑使用sprintf()
。
$value = '100.00';
echo sprintf("%.0f', $value);
很多比一些算法黑客更好地实现同样的事情。另外,乘以然后除以100就像乘以1.
根据您想要达到的目标,number_format()
甚至money_format()
也可能是选项。
要进行实际的舍入使用round()
:
$value = '100.00';
echo round($value);
答案 1 :(得分:1)
答案 2 :(得分:0)
通常,看钱的人都希望看到它们的格式都是一样的。使用不同的值时,第二个表达式为100.01 100.1 100
而不是100.01 100.10 100.00
。
格式化数字的方法有多种,包括format_number,sprintf()和简单的字符串操作。