如果在浮存金中处理金钱是不好的,那么为什么money_format()这样做呢?
2022-08-30 18:34:29
我一直在纠结于如何处理PHP中的货币显示和数学,并且长期以来一直在使用该类型将其存储在MySQL中,并用于格式化它以在网页上显示。但是,今天我看了一下实际的原型:DECIMAL
money_format()
string money_format ( string $format , float $number )
我现在有点困惑。我被告知的只是,避免花钱!但在这里,它是基本的格式化函数(假设快五倍),将输入转换为浮点数。 做同样的事情。number_format()
所以我的问题是:
除非我正在处理小数美分或数万亿美元(而我两者都不处理),否则我是否应该担心显示和存储(但从未对)被投射到浮点币的货币进行计算?我是否会接近浮点不准确改变我的数字的区域?
如果#1的答案是我确实应该担心,那么为什么会这样构建呢?
money_format()