Php 这是一种不带小数的货币数字显示方法吗?

Php 这是一种不带小数的货币数字显示方法吗?,php,math,currency,Php,Math,Currency,或者我应该四舍五入,以防出现“100.70”这样的值?我正在为一个显示每日费率的表显示这个值,总值包含数字,所以我假设用户不必真正担心十进制值 $value = '100.00'; echo $value * 100/100; 等于$value*1种类先生 用它来格式化你的数字,而不是做一些花哨的算术你是否应该取整取决于你自己。但考虑到这一点,请考虑使用 要达到同样的效果,这比一些算术技巧要好得多。同样,乘以100等于乘以1 具体取决于你想要实现什么,甚至可能还有其他选择 要进行实际舍入,请

或者我应该四舍五入,以防出现“100.70”这样的值?我正在为一个显示每日费率的表显示这个值,总值包含数字,所以我假设用户不必真正担心十进制值

$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);