我正在尝试将1999
这样的4位整数转换为19.99
。
我看过像money_format()
这样的功能,但这似乎不是我想要的。这是我写的一个函数,但必须有预先存在的方法来执行此操作?
function numberToDecimal((int)$num) {
if(!preg_match('/^\d{4}$/', $num) return;
$parsed = (string)$num;
$i = 0;
$ret = $parsed[$i++] . $parsed[$i++] . '.';
$ret .= $parsed[$i++] . $parsed[$i];
return $ret;
}
提前谢谢你。
请参阅与答案3v4l对应的代码。
答案 0 :(得分:1)
以下内容如何:
$money = 1999 ;
echo number_format(($money /100), 2, '.', ' ');
// Will output: 19.99