用于简化php中的等式的语法

时间:2012-11-17 23:25:53

标签: php

我需要一些关于简化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)。但是,我收到一个函数未定义的错误消息。是否有更简单的方法来编码这个等式?

1 个答案:

答案 0 :(得分:2)

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

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

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

echo 'BMI to 3 decimal places is: '.number_format($bmi,3);