如何获得点符号之前的数字,我尝试使用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,而不是其他,我怎么能得到它?
答案 0 :(得分:4)
您可以尝试使用intval()
功能
echo intval(3.51); // output will be 3
echo intval(10/3); // output will be 3
答案 1 :(得分:0)
使用楼层:
echo floor(3.99); // 3
echo floor(3.023);// 3
echo floor(4.4); // 4
echo floor(9.0); // 9
答案 2 :(得分:0)
使用此代码:
$Calc = 10/3;
$pos = strpos($Calc, '.');
$Calc = substr($Calc, 0, $pos);
这将给出小数点前的所有数字。