从十进制中删除尾随零

时间:2014-05-12 10:00:45

标签: php decimal

您好我想知道如何删除最后2个零,如下所示:

13.6500
16.0000
17.5345

以下内容:

13.65
16.00
17.5345

1 个答案:

答案 0 :(得分:1)

您可以像这样使用round()四舍五入到这样的小数点

echo round("13.6500",2);

您也可以像这样使用number_format()

echo number_format("13.6500", 2);

两者都是O / P

13.65

Demo

修改

从评论我认为你想要的是这样的

$input = "12.00000";

$length = strlen(substr(strrchr($input, "."), 1));

if($length > 2)
{
    $input =$input+0;
    if(strlen(substr(strrchr($input, "."), 1)) < 1)
    {
        $input = $input.".00";
    }
    else if(strlen(substr(strrchr($input, "."), 1)) < 2)
    {
         $input = $input.".0";
    }
    echo $input;
}
else
{
    echo $input;
}

Demo