在php中正确设置数字格式
我正在尝试用php将在php中正确设置数字格式,php,number-formatting,Php,Number Formatting,我正在尝试用php将2176格式化为21.76 我有这样一个代码:$Payment->amount在这个例子中等于2176。 $<?php echo number_format($Payment->amount,'2')/100; ?> $ 我得到0.02为什么?number\u格式($Payment->amount,'2')给你字符串'2',然后你把它除以100,结果是0.02 应该是: $<?php echo number_format($Payment->
2176
格式化为21.76
我有这样一个代码:$Payment->amount在这个例子中等于2176。
$<?php echo number_format($Payment->amount,'2')/100; ?>
$
我得到0.02
为什么?number\u格式($Payment->amount,'2')
给你字符串'2'
,然后你把它除以100
,结果是0.02
应该是:
$<?php echo number_format($Payment->amount / 100, 2); ?>
$
在格式化数字之前,您需要进行除法:
$<?php echo number_format($Payment->amount/100,'2'); ?>
$