是否可以将用户输入的格式设置为小数点后两位?例如,用户输入“ 12345”,在系统中它将被格式化为“ 123.45”。我尝试使用number_format
,但没有用。
答案 0 :(得分:1)
好像您想将数字放在小数点后两位。试试这个。
number_format($number / 100.0, 2, '.', '');
答案 1 :(得分:0)
是的,您可以使用number_format
。
文档:
示例:
$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