PHPプログラムに関する各種メモ書き

PHPで1の位を切り上げ、切り捨て、四捨五入を行う

PHPで1の位を切り上げ、切り捨てるには以下のようにするといいでしょう

function floor_1( $no ){
	return floor(($no/10))*10;
}
function ceil_1( $no ){
	return ceil(($no/10))*10;
}
function round_1( $no ){
	return round(($no/10))*10;
}

$data = floor_1(1957.5); // 1950 になります。
$data = ceil_1(1957.5); // 1960 になります。
$data = round_1(1957.5); // 1960 になります。

10の位で切り上げ、切り捨てるには以下のようにするといいでしょう

function floor_10( $no ){
	return floor(($no/100))*100;
}
function ceil_10( $no ){
	return ceil(($no/100))*100;
}

その他数値関数は以下のとおり

srand       乱数初期化
rand        乱数発生
floor       切り捨て整数化
ceil        切り上げ整数化
round       四捨五入
sqrt        平方根

関連エントリー

No.315
07/05 13:24

edit