Annotation of embedaddon/php/ext/standard/tests/math/fmod_basic.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Test fmod() - basic function test fmod()
3: --INI--
4: precision=14
5: --FILE--
6: <?php
7: $values1 = array(234,
8: -234,
9: 23.45e1,
10: -23.45e1,
11: 0xEA,
12: 0352,
13: "234",
14: "234.5",
15: "23.45e1",
16: null,
17: true,
18: false);
19:
20: $values2 = array(2,
21: -2,
22: 2.3e1,
23: -2.3e1,
24: 0x2,
25: 02,
26: "2",
27: "2.3",
28: "2.3e1",
29: null,
30: true,
31: false);
32: for ($i = 0; $i < count($values1); $i++) {
33: echo "\niteration ", $i, "\n";
34:
35: for ($j = 0; $j < count($values2); $j++) {
36: $res = fmod($values1[$i], $values2[$j]);
37: var_dump($res);
38: }
39: }
40: ?>
41: --EXPECTF--
42:
43: iteration 0
44: float(0)
45: float(0)
46: float(4)
47: float(4)
48: float(0)
49: float(0)
50: float(0)
51: float(1.7)
52: float(4)
53: float(NAN)
54: float(0)
55: float(NAN)
56:
57: iteration 1
58: float(-0)
59: float(-0)
60: float(-4)
61: float(-4)
62: float(-0)
63: float(-0)
64: float(-0)
65: float(-1.7)
66: float(-4)
67: float(NAN)
68: float(-0)
69: float(NAN)
70:
71: iteration 2
72: float(0.5)
73: float(0.5)
74: float(4.5)
75: float(4.5)
76: float(0.5)
77: float(0.5)
78: float(0.5)
79: float(2.2)
80: float(4.5)
81: float(NAN)
82: float(0.5)
83: float(NAN)
84:
85: iteration 3
86: float(-0.5)
87: float(-0.5)
88: float(-4.5)
89: float(-4.5)
90: float(-0.5)
91: float(-0.5)
92: float(-0.5)
93: float(-2.2)
94: float(-4.5)
95: float(NAN)
96: float(-0.5)
97: float(NAN)
98:
99: iteration 4
100: float(0)
101: float(0)
102: float(4)
103: float(4)
104: float(0)
105: float(0)
106: float(0)
107: float(1.7)
108: float(4)
109: float(NAN)
110: float(0)
111: float(NAN)
112:
113: iteration 5
114: float(0)
115: float(0)
116: float(4)
117: float(4)
118: float(0)
119: float(0)
120: float(0)
121: float(1.7)
122: float(4)
123: float(NAN)
124: float(0)
125: float(NAN)
126:
127: iteration 6
128: float(0)
129: float(0)
130: float(4)
131: float(4)
132: float(0)
133: float(0)
134: float(0)
135: float(1.7)
136: float(4)
137: float(NAN)
138: float(0)
139: float(NAN)
140:
141: iteration 7
142: float(0.5)
143: float(0.5)
144: float(4.5)
145: float(4.5)
146: float(0.5)
147: float(0.5)
148: float(0.5)
149: float(2.2)
150: float(4.5)
151: float(NAN)
152: float(0.5)
153: float(NAN)
154:
155: iteration 8
156: float(0.5)
157: float(0.5)
158: float(4.5)
159: float(4.5)
160: float(0.5)
161: float(0.5)
162: float(0.5)
163: float(2.2)
164: float(4.5)
165: float(NAN)
166: float(0.5)
167: float(NAN)
168:
169: iteration 9
170: float(0)
171: float(0)
172: float(0)
173: float(0)
174: float(0)
175: float(0)
176: float(0)
177: float(0)
178: float(0)
179: float(NAN)
180: float(0)
181: float(NAN)
182:
183: iteration 10
184: float(1)
185: float(1)
186: float(1)
187: float(1)
188: float(1)
189: float(1)
190: float(1)
191: float(1)
192: float(1)
193: float(NAN)
194: float(0)
195: float(NAN)
196:
197: iteration 11
198: float(0)
199: float(0)
200: float(0)
201: float(0)
202: float(0)
203: float(0)
204: float(0)
205: float(0)
206: float(0)
207: float(NAN)
208: float(0)
209: float(NAN)
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>