上から〇桁の概数を取得したいと思ったことはありませんか?
PHPで用意されている関数round()を普通に利用すると「下から何桁で四捨五入」はできますが、「上から何桁で四捨五入」はround()のみではできません。
「上から何桁の概数を取得する(四捨五入)」簡単な関数を作ってみました。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
<?php /************上から〇桁の概数を取得****************/ function round_from_top($num , $val=2){ $num = round($num); $keta = strlen($num); return round($num,-$keta+$val); } echo round_from_top(8654); //8700 echo round_from_top(9591.1212); //9600 echo round_from_top(9595 , 1); //10000 ?> |
コメント