如何去掉 php 小数

How do I get rid of php decimals

我正在尝试使用这个简单的 php 表达式来计算 BMI:

$bmi = $weight/pow($height, 2);

体重:70 身高:170 它输出:0.0024221453287197

但正确的结果必须是:24.22,如何去掉所有这些小数和零,谢谢。

这个怎么样..

$num = 0.0024221453287197;

// move the decimal right 4 places.
$num = $num * 10000;

// format the number
echo number_format($num, 2);

http://sandbox.onlinephpfunctions.com/code/b95dd43a426b5d55bf1fddd9faf7b13116908192 测试。

只需将输入除以 100。

echo $weight/pow($height/100, 2); // 24.221453287197

在线测试:https://3v4l.org/VIh0r