如何转换/舍入它

时间:2011-12-23 09:25:32

标签: php if-statement

关于转换/截断数字,我遇到了一些问题。

这是条件:

x.35其中x是任何十进制数。如果十进制数小于或等于35,则将.35转换为99,并使用x减去1值。

这样的事情:

45.35将成为44.99

任何帮助都会受到更多赞赏!

2 个答案:

答案 0 :(得分:1)

可能有一种更快的方法是不使用爆炸功能和其他不必要的东西,但这是我对它的再现。

    <?php
    $input = 45.35; //input, obviously
    $in2 = explode(".", $input);

    if($in2[1] <= 35) {
    $in2[1] = 99;
    }

    $output = $in2[0] . "." . $in2[1];
    ?>

答案 1 :(得分:0)

退房:
http://us.php.net/floor
http://us.php.net/ceil
http://us.php.net/round

那些应该帮助

关注此事,这是一个例子。

$val = 45.35;  
$decimal = $val - floor($val);
if($decimal<.35) echo floor($val).".99";