php - php 中简化方程的语法

标签 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)。但是,我收到一条错误消息,提示功能未定义。有没有更简单的方法来编写这个方程?

最佳答案

为什么需要 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/

相关文章:

php - 如何将此多维数组转换为带有行标题和列标题的数组?

php - Symfony2 - Doctrine2 QueryBuilder WHERE IN ManyToMany 字段

php - 如何在 PHP 中按长度对二维数组进行排序?

php - 对于每个结果,添加/合并一个结果 MySql

php - CKFinder 3 无法上传文件

php - Yii 查找条件 >=

javascript - 第一次单击后停止函数,以防止更多执行

php - 从一个文件夹到另一个文件夹的引用

JavaScript 正则表达式排除括号

php - MySQL 查询不插入行