获取点符号前的数字

时间:2014-09-26 08:08:02

标签: php

如何获得点符号之前的数字,我尝试使用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,而不是其他,我怎么能得到它?

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);

这将给出小数点前的所有数字。