如何在点符号之前获得数字,我尝试使用round(),但有时会给我所需的错误数字,我有以下计算,比如
$Calc = 10/3;
$Calc = 3.333333333333333;
我正在尝试使用round()php函数
$Calc = 10/3;
$Calc = round(3.333333333333333);
$Calc = 3;
但例如,如果我的结果是3.51+
$Calc = round(3.51);
$Calc = 4;
但我只需要3个,而不是其余的,我怎么能得到呢?
您可以尝试使用intval()
函数
echo intval(3.51); // output will be 3
echo intval(10/3); // output will be 3
使用此代码:
$Calc = 10/3;
$pos = strpos($Calc, '.');
$Calc = substr($Calc, 0, $pos);
这将给出小数点之前的所有数字。
使用楼层:
echo floor(3.99); // 3
echo floor(3.023);// 3
echo floor(4.4); // 4
echo floor(9.0); // 9