1--TEST--
2round() with modes PHP_ROUND_CEILING and PHP_ROUND_FLOOR
3--FILE--
4<?php
5$modes = [
6    PHP_ROUND_CEILING, PHP_ROUND_FLOOR,
7];
8
9$numbers = [
10    2.5,
11    -2.5,
12    3.5,
13    -3.5,
14    7,
15    -7,
16    0.61,
17    0.69,
18    0,
19    -0,
20    1.9999,
21    -1.9999,
22    0.0001,
23    -0.0001,
24];
25
26echo "mode PHP_ROUND_CEILING\n";
27foreach($numbers as $number) {
28    var_dump(ceil($number) === round($number, 0, PHP_ROUND_CEILING));
29}
30
31echo "\n";
32echo "mode PHP_ROUND_FLOOR\n";
33foreach($numbers as $number) {
34    var_dump(floor($number) === round($number, 0, PHP_ROUND_FLOOR));
35}
36
37?>
38--EXPECT--
39mode PHP_ROUND_CEILING
40bool(true)
41bool(true)
42bool(true)
43bool(true)
44bool(true)
45bool(true)
46bool(true)
47bool(true)
48bool(true)
49bool(true)
50bool(true)
51bool(true)
52bool(true)
53bool(true)
54
55mode PHP_ROUND_FLOOR
56bool(true)
57bool(true)
58bool(true)
59bool(true)
60bool(true)
61bool(true)
62bool(true)
63bool(true)
64bool(true)
65bool(true)
66bool(true)
67bool(true)
68bool(true)
69bool(true)
70