ホームページ >バックエンド開発 >PHPチュートリアル >PHP丸め関数の具体的な使い方の紹介_PHPチュートリアル
強力なceilの場合 -- さらに四捨五入する方法
説明
float ceil (浮動小数点値)
valueに小数点がある場合は、切り上げて次の整数を返します。通常、float 値の範囲は integer の範囲よりも大きいため、ceil() によって返される型は float のままです。
PHP丸め関数の例1. ceil()の例
<ol class="dp-xml"> <li class="alt"><span><span class="tag"><</span><span> ?php </span></span></li><li><span>echo ceil(4.3); // 5 </span></li><li class="alt"><span>echo ceil(9.999); // 10 </span></li><li><span class="tag">?></span><span> </span></span></li> <li class="alt"><span> </span></li> </ol>
floor -- 四捨五入メソッドによる丸め
説明
float Floor (float value)
value以下の次の整数を返し、valueを置き換えます小数点以下は四捨五入されます。通常、float 値の範囲は integer の範囲よりも大きいため、floor() によって返される型は float のままです。
PHP丸め関数の例1.floor()の例
<ol class="dp-xml"> <li class="alt"><span><span class="tag"><</span><span> ?php </span></span></li><li><span>echo floor(4.3); // 4 </span></li><li class="alt"><span>echo floor(9.999); // 9 </span></li><li><span class="tag">?></span><span> </span></span></li> <li class="alt"><span> </span></li> </ol>
round -- 浮動小数点数を丸めます
説明
floatround (float val [, int precision])
指定された精度に従ってvalを返します精度 (小数点以下の小数点以下の桁数) に丸めた結果。精度は負またはゼロ (デフォルト) にすることもできます。
PHP丸め関数の例1.round()の例
<ol class="dp-xml"> <li class="alt"><span><span class="tag"><</span><span> ?php </span></span></li><li><span>echo round(3.4); // 3 </span></li><li class="alt"><span>echo round(3.5); // 4 </span></li><li><span>echo round(3.6); // 4 </span></li><li class="alt"><span>echo round(3.6, 0); // 4 </span></li><li><span>echo round(1.95583, 2); // 1.96 </span></li><li class="alt"><span>echo round(1241757, -3); // 1242000 </span></li><li><span>echo round(5.045, 2); // 5.05 </span></li><li class="alt"><span>echo round(5.055, 2); // 5.06 </span></li><li><span class="tag">?></span><span> </span></span></li> <li class="alt"><span> </span></li> </ol>
intval---変数を整数型に変換
PHPの丸め関数の例intval()
<ol class="dp-xml"> <li class="alt"><span><span class="tag"><</span><span> ?php </span></span></li><li><span>echo intval(4.3); //4 </span></li><li class="alt"><span>echo intval(4.6); // 4 </span></li><li><span class="tag">?></span><span> </span></span></li> <li class="alt"><span> </span></li> </ol>