【发布时间】:2015-12-26 15:00:33
【问题描述】:
我无法以这种方式格式化数字:
Original number: 8.400
Needed number: 8.40
I can use: number_format(floatval($number), 2)
Original number: 1.500
Needed number: 1.50
I can use again: number_format(floatval($number), 2)
Original number: 3.546
Needed number: 3.546
I can use again: Here i dont know what should i use. I need that 3rd decimal
Original number: 10
Needed number: 10.00
I can use again: number_format(floatval($number), 2)
因此,如果数字包含第 3 位小数,并且第 3 位是 0,那么我需要修剪它(例如可以使用 floatval),但如果第 3 位小数不为零,那么我应该保持该数字不变。
【问题讨论】:
-
如果您的号码是 8.4501 或 8.450001 怎么办?您的“需要的号码”是多少?
-
可以是 8.4501 或者 8.450001,但是如果修整到 8.45 也可以。
标签: php floating-point number-formatting