【php】floorやceilで小数点以下を切り捨て切り上げしたい!
phpで数値を切り捨て切り上げしたい時はfloor(切り捨て)、ceil(切り上げ)を使用するかと思います。
ただ、この2つの関数は小数点以下の値を切り捨て切り上げは出来ないようになってますね。
例えば何かのパーセンテージとか、良く13.6%とかなんちゃらで、小数点第一位までで切り捨てしたいみたいな要望を結構あるんじゃないかと思います。
かくいう僕はしょっちゅうあります。
そんな時に使えるかなってコードです。
プログラミングやWordPressを習得するのに一番近道な方法とは?
1 2 3 4 5 6 7 8 | static public function convertFloor($value,$precision=0){ $num = 10; $pow_num = pow($num,$precision); $value = $value * $pow_num; $value = floor($value); $value = $value / $pow_num; return $value; } |
第一引数には基となる数値で第二引数には何桁までの切り捨てをしたいかによって変更して下さい。
もちろんfloorの部分をceilにしても使用できます!
以上、役に立つかな??