切り上げ/切捨て/四捨五入 ceil、floor、round
ceil、floor、roundの違いについて
PHP
// 切り上げ
ceil($num);
// 切捨て
floor($num);
// 四捨五入 round($num, 0)
round($num);
// 丸める桁数 小数第2位を丸める
round($num, 1);
// 丸める桁数 小数第3位を丸める
round($num, 2);
// 丸める桁数 一の位を丸める
round($num, -1);
// 丸める桁数 十の位を丸める
round($num, -2);
計算結果
値($num) | ceil | floor | round | round 1 | round 2 | round -1 | round -2 |
---|---|---|---|---|---|---|---|
100 | 100 | 100 | 100 | 100 | 100 | 100 | 100 |
100.4 | 101 | 100 | 100 | 100.4 | 100.4 | 100 | 100 |
100.5 | 101 | 100 | 101 | 100.5 | 100.5 | 100 | 100 |
100.6 | 101 | 100 | 101 | 100.6 | 100.6 | 100 | 100 |
-100.4 | -100 | -101 | -100 | -100.4 | -100.4 | -100 | -100 |
-100.5 | -100 | -101 | -101 | -100.5 | -100.5 | -100 | -100 |
-100.6 | -100 | -101 | -101 | -100.6 | -100.6 | -100 | -100 |
100.54 | 101 | 100 | 101 | 100.5 | 100.54 | 100 | 100 |
100.55 | 101 | 100 | 101 | 100.6 | 100.55 | 100 | 100 |
100.56 | 101 | 100 | 101 | 100.6 | 100.56 | 100 | 100 |
100.554 | 101 | 100 | 101 | 100.6 | 100.55 | 100 | 100 |
100.555 | 101 | 100 | 101 | 100.6 | 100.56 | 100 | 100 |
100.556 | 101 | 100 | 101 | 100.6 | 100.56 | 100 | 100 |
123 | 123 | 123 | 123 | 123 | 123 | 120 | 100 |
1234 | 1234 | 1234 | 1234 | 1234 | 1234 | 1230 | 1200 |
12345 | 12345 | 12345 | 12345 | 12345 | 12345 | 12350 | 12300 |
サンプル