关于转换/截断数字,我遇到了一些问题。
这是条件:
x.35
其中x
是任何十进制数。如果十进制数小于或等于35
,则将.35
转换为99
,并使用x
减去1
值。
这样的事情:
45.35
将成为44.99
任何帮助都会受到更多赞赏!
答案 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";