如何将小数添加到数字?

时间:2015-08-08 18:18:29

标签: php

我需要将小数添加到代表金钱的数字中。我想让它自动计算添加小数点的位置,这是我想要的一个例子,它应该更好地解释它:

输入:$ 000输出:$ 0.00

输入:151美元产出:1.51美元

输入:$ 20300输出:$ 203.00

1 个答案:

答案 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