PHPで割り算の方法、余りと切り上げ、切り捨て四捨五入の方法です。
小数点第何位かを指定もできます。
割り算を求める
1 |
echo 24 / 4; // 6 |
余りを求める
1 |
echo 24 % 7; // 3 |
商を切り上げ
1 |
echo ceil(24 / 5); // 5 |
※商は割り算の答えのことです。(誰でも知ってますよね汗)
商を切り捨て
1 |
echo floor(24 / 5); // 4 |
商を四捨五入
1 |
echo round(24 / 5); // 5 |
イチローの打率を求める
それでは1994年シーズンのイチローの打率を求めてみましょう。
ちなみにイチローは以下の成績でした。
- 打数 546
- 安打 210
打率は(安打 / 打数)で求め、小数点第四位を四捨五入するようです。
1 2 3 4 5 |
// 安打÷打数 $avg = 210 / 546; // 小数点第三位で丸める echo round($avg, 3); // 0.385 |
四捨五入のround()
を使って、0.385…つまり打率.385と出ました。
凄いですねぇ。
ちなみにround()
の第二引数に「3」という数字が入っていますが、小数点第何位に丸めるかを指定できます。
打率の例では小数点第三位に丸めるため、「3」という数字を設定しました。
この引数を設定しないと、1の位で四捨五入してしまうため「0」 と表示されてしまいます。
他にもカレンダーを生成する際に余りの値を利用したりと、計算以外にもいろいろ使えるので使いこなしましょう。
切り上げ切り捨て 逆では?
切り捨てと切り上げが逆ですよ
切り捨てと切り上げは逆ですね。
>>名無しさん
>>通りすがりさん
>>Yantさん
確かに記述が逆ですね、申し訳ございません。
修正いたしました。
ご指摘いただきありがとうございます。