Php 这是一种不带小数的货币数字显示方法吗?
或者我应该四舍五入,以防出现“100.70”这样的值?我正在为一个显示每日费率的表显示这个值,总值包含数字,所以我假设用户不必真正担心十进制值Php 这是一种不带小数的货币数字显示方法吗?,php,math,currency,Php,Math,Currency,或者我应该四舍五入,以防出现“100.70”这样的值?我正在为一个显示每日费率的表显示这个值,总值包含数字,所以我假设用户不必真正担心十进制值 $value = '100.00'; echo $value * 100/100; 等于$value*1种类先生 用它来格式化你的数字,而不是做一些花哨的算术你是否应该取整取决于你自己。但考虑到这一点,请考虑使用 要达到同样的效果,这比一些算术技巧要好得多。同样,乘以100等于乘以1 具体取决于你想要实现什么,甚至可能还有其他选择 要进行实际舍入,请
$value = '100.00';
echo $value * 100/100;
等于$value*1
种类先生
用它来格式化你的数字,而不是做一些花哨的算术你是否应该取整取决于你自己。但考虑到这一点,请考虑使用 要达到同样的效果,这比一些算术技巧要好得多。同样,乘以100等于乘以1 具体取决于你想要实现什么,甚至可能还有其他选择 要进行实际舍入,请使用:
通常,人们在查看货币栏时希望看到它们的格式都相同。对于不同的值,第二个表达式将
100.01 100.1 100
而不是100.01 100.10 100.00
有几种格式化数字的方法,包括格式化数字、sprintf()和简单的字符串操作。你个人会怎么做?我个人会将大于0.50的数字四舍五入到下一美元。
echo $value * 100/100;
$value = '100.00';
echo sprintf("%.0f', $value);
$value = '100.00';
echo round($value);