2

我需要一些语法帮助来简化 php 中的方程(我已经使用 php 3 天了)。在做一些研究时,我发现可能有一种更简单的方法来编写方程。请参阅下面的现有代码:

<?php 
$w = $_POST['weight'];
$h = $_POST['height']; 
?>  

Hi, Your BMI is <?php echo bcmul(bcdiv($w,bcpow($h,2,2),2),703,2); ?>

根据对http://www.php.net/manual/en的评论,我可以简单地将代码改为:bc($w/($h)^2*703)。但是,我收到一条功能未定义的错误消息。有没有更简单的方法来编码这个方程?

4

1 回答 1

2

为什么需要BC 功能?您需要任意精度吗?如果没有(因为大多数应用程序没有),你可以这样做:

$bmi = ($w/pow($h,2))*703;

如果您需要获得一定数量的小数,请查看 PHP 的number_format(),例如:

echo 'BMI to 3 decimal places is: '.number_format($bmi,3);
于 2012-11-17T23:32:19.067 回答