我需要将小数添加到代表金钱的数字中。我想让它自动计算添加小数点的位置,这是我想要的一个例子,它应该更好地解释它:
输入:$ 000输出:$ 0.00
输入:151美元产出:1.51美元
输入:$ 20300输出:$ 203.00
答案 0 :(得分:2)
由于你的数字是从没有小数开始的,你必须假设字符串的最后两个数字是你的兴趣。
您可以创建一个简单的函数来转换您的数字,假设最后两个字符是小数位。
$number = 20300;
function convertToDecimal($number) {
if( $number == 0 ) {
return number_format($number, 2);
}
$beginning = substr($number, 0, -2);
$end = substr($number, -2);
return $beginning . '.' . $end;
}
echo convertToDecimal($number);
<强>返回:强>
203.00