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 に答える