目次
小数点以下を切り捨てる
floor
– 端数の切り捨て
floor ( float $value ) : float
必要に応じて value
を丸めることにより、 value
をこえない最大の整数の値を (float
型で) 返します。
コード
print_r(floor(123.45));
実行結果
123
小数点以下を切り上げる
ceil
– 端数の切り上げ
ceil ( float $value ) : float
value の次に大きい整数値を返します。
コード
print_r( ceil(123.45) );
実行結果
124
指定した桁数で四捨五入する
round – 浮動小数点を丸める
round ( float $val [, int $precision = 0 [, int $mode = PHP_ROUND_HALF_UP ]] ) : float
val を、指定した precision ( 小数点以下の桁数)に丸めた値を返します。precision を負またはゼロ(デフォルト)とすることも可能です。
コード
var_dump( round(1234.56,-2) );
var_dump( round(1234.56,-1) );
var_dump( round(1234.56, 0) );
var_dump( round(1234.56) );
var_dump( round(1234.56, 1) );
var_dump( round(1234.56, 2) );
実行結果
float(1234.56)
float(1234.6)
float(1235)
float(1235)
float(1230)
float(1200)
参考サイト
PHP: floor – Manual
PHP: ceil – Manual
PHP: round – Manual
[A8_TechAcademy065]
[Footer]