いつもこちらのサイトではお世話になっております。
phpで作る計算ツールについて、1つ質問させて下さい。
以下のコードで、While文を使って計算すると正しく計算されません。
直接、$bに数字を入れると正しく計算されます。
以下のコードで間違いがあったらお教えください。
どうぞよろしくお願い申し上げます。
<?php $a = 600; $d = 100; $b=0.01; while($b<=1){ $c=$a/$b; $cc=intval($c); $e=$d+$cc; $x=($e/$cc)*$d; $f=$x+$e; $twr=$f/$cc; $b+=0.01; echo "$twr"; } ?>
■試してみたこと
・$bに数字の1を代入→正しく計算される。
・$bに数字の0.01を代入→繰り返し処理はされるが間違った答えが算出される。
・$b+=0.01;の直下にecho "$b";で出力→
While文で正しく0.01ずつ増えるが、$twrが正しく算出されない。
・「$aと$dは本来、POSTにより数値の状態で受け取る」
■環境
レンタルサーバー(ロリポップ)に、phpファイルをアップし、ブラウザで閲覧する形で、ツールを作っております。
■追加情報
・「$aと$dは本来、POSTにより数値の状態で受け取る」
回答2件
あなたの回答
tips
プレビュー