即使用户输入了整数,我也可以格式化小数点吗?

时间:2018-08-16 09:43:47

标签: php html

是否可以将用户输入的格式设置为小数点后两位?例如,用户输入“ 12345”,在系统中它将被格式化为“ 123.45”。我尝试使用number_format,但没有用。

2 个答案:

答案 0 :(得分:1)

好像您想将数字放在小数点后两位。试试这个。

number_format($number / 100.0, 2, '.', '');

答案 1 :(得分:0)

是的,您可以使用number_format

文档:

  

http://php.net/manual/en/function.number-format.php

示例:

$number = 12345;

$format_number = number_format($number / 100, 2, '.', ''); // outcome: 123.45

另外两个结果不同的示例,因此您的主意number_format

$number = 12345;

$first_format_number = number_format($number / 100, 2, '.', ''); // 123.45
$second_format_number = number_format($number / 100, 2, ',', '.'); // 123,45
$third_format_number = number_format($number / 100, 1, '.', ''); // 123.5
$forth_format_number = number_format($number / 100, 4, '.', ''); // 123.4500