我需要一些关于简化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)。但是,我收到一个函数未定义的错误消息。是否有更简单的方法来编码这个等式?
答案 0 :(得分:2)
为什么需要 BC功能?你需要任意精度吗?如果不是(因为大多数应用程序没有),你可以这样做:
$bmi = ($w/pow($h,2))*703;
如果你需要获得一定数量的小数,请查看PHP的number_format(),例如:
echo 'BMI to 3 decimal places is: '.number_format($bmi,3);