Annotation of embedaddon/php/ext/standard/tests/math/floor_basic.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Test floor() - basic function test for floor()
3: --INI--
4: precision=14
5: --FILE--
6: <?php
7: /* Prototype : float floor ( float $value )
8: * Description: Round fractions down.
9: * Source code: ext/standard/math.c
10: */
11:
12: echo "*** Testing floor() : basic functionality ***\n";
13: $values = array(0,
14: -0,
15: 0.5,
16: -0.5,
17: 1,
18: -1,
19: 1.5,
20: -1.5,
21: 2.6,
22: -2.6,
23: 037,
24: 0x5F,
25: "10.5",
26: "-10.5",
27: "3.95E3",
28: "-3.95E3",
29: "039",
30: "0x5F",
31: true,
32: false,
33: null,
34: );
35:
36: foreach($values as $value) {
37: echo "\n-- floor $value --\n";
38: var_dump(floor($value));
39: };
40:
41: ?>
42: ===Done===
43: --EXPECTF--
44: *** Testing floor() : basic functionality ***
45:
46: -- floor 0 --
47: float(0)
48:
49: -- floor 0 --
50: float(0)
51:
52: -- floor 0.5 --
53: float(0)
54:
55: -- floor -0.5 --
56: float(-1)
57:
58: -- floor 1 --
59: float(1)
60:
61: -- floor -1 --
62: float(-1)
63:
64: -- floor 1.5 --
65: float(1)
66:
67: -- floor -1.5 --
68: float(-2)
69:
70: -- floor 2.6 --
71: float(2)
72:
73: -- floor -2.6 --
74: float(-3)
75:
76: -- floor 31 --
77: float(31)
78:
79: -- floor 95 --
80: float(95)
81:
82: -- floor 10.5 --
83: float(10)
84:
85: -- floor -10.5 --
86: float(-11)
87:
88: -- floor 3.95E3 --
89: float(3950)
90:
91: -- floor -3.95E3 --
92: float(-3950)
93:
94: -- floor 039 --
95: float(39)
96:
97: -- floor 0x5F --
98: float(95)
99:
100: -- floor 1 --
101: float(1)
102:
103: -- floor --
104: float(0)
105:
106: -- floor --
107: float(0)
108: ===Done===
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>