我需要一些语法方面的帮助来简化 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)。但是,我收到一条错误消息,提示功能未定义。有没有更简单的方法来编写这个方程?
最佳答案
为什么需要 BC 函数?您需要任意精度吗?如果没有(大多数应用程序都没有),您可以这样做:
$bmi = ($w/pow($h,2))*703;
如果您需要获取一定数量的小数,请查看 PHP 的 number_format() ,例如:
echo 'BMI to 3 decimal places is: '.number_format($bmi,3);
关于php - php 中简化方程的语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13435822/