@@ -15,7 +15,7 @@ define("MIN_32Bit", -2147483647 - 1);
15
15
$ longVals = array (
16
16
MAX_64Bit, MIN_64Bit, MAX_32Bit, MIN_32Bit, MAX_64Bit - MAX_32Bit, MIN_64Bit - MIN_32Bit,
17
17
MAX_32Bit + 1 , MIN_32Bit - 1 , MAX_32Bit * 2 , (MAX_32Bit * 2 ) + 1 , (MAX_32Bit * 2 ) - 1 ,
18
- MAX_64Bit -1 , MIN_64Bit + 1
18
+ MAX_64Bit -1 , MAX_64Bit + 1 , MIN_64Bit + 1 , MIN_64Bit - 1
19
19
);
20
20
21
21
$ precisions = array (
@@ -41,7 +41,7 @@ foreach ($longVals as $longVal) {
41
41
}
42
42
43
43
?>
44
- --EXPECTF --
44
+ --EXPECT --
45
45
--- testing: int(9223372036854775807)
46
46
... with precision 5: string(31) "9,223,372,036,854,775,807.00000"
47
47
... with precision 0: string(25) "9,223,372,036,854,775,807"
@@ -52,7 +52,7 @@ foreach ($longVals as $longVal) {
52
52
... with precision -17: string(25) "9,200,000,000,000,000,000"
53
53
... with precision -19: string(26) "10,000,000,000,000,000,000"
54
54
... with precision -20: string(1) "0"
55
- ... with precision %i : string(1) "0"
55
+ ... with precision -9223372036854775808 : string(1) "0"
56
56
--- testing: int(-9223372036854775808)
57
57
... with precision 5: string(32) "-9,223,372,036,854,775,808.00000"
58
58
... with precision 0: string(26) "-9,223,372,036,854,775,808"
@@ -63,7 +63,7 @@ foreach ($longVals as $longVal) {
63
63
... with precision -17: string(26) "-9,200,000,000,000,000,000"
64
64
... with precision -19: string(27) "-10,000,000,000,000,000,000"
65
65
... with precision -20: string(1) "0"
66
- ... with precision %i : string(1) "0"
66
+ ... with precision -9223372036854775808 : string(1) "0"
67
67
--- testing: int(2147483647)
68
68
... with precision 5: string(19) "2,147,483,647.00000"
69
69
... with precision 0: string(13) "2,147,483,647"
@@ -74,7 +74,7 @@ foreach ($longVals as $longVal) {
74
74
... with precision -17: string(1) "0"
75
75
... with precision -19: string(1) "0"
76
76
... with precision -20: string(1) "0"
77
- ... with precision %i : string(1) "0"
77
+ ... with precision -9223372036854775808 : string(1) "0"
78
78
--- testing: int(-2147483648)
79
79
... with precision 5: string(20) "-2,147,483,648.00000"
80
80
... with precision 0: string(14) "-2,147,483,648"
@@ -85,7 +85,7 @@ foreach ($longVals as $longVal) {
85
85
... with precision -17: string(1) "0"
86
86
... with precision -19: string(1) "0"
87
87
... with precision -20: string(1) "0"
88
- ... with precision %i : string(1) "0"
88
+ ... with precision -9223372036854775808 : string(1) "0"
89
89
--- testing: int(9223372034707292160)
90
90
... with precision 5: string(31) "9,223,372,034,707,292,160.00000"
91
91
... with precision 0: string(25) "9,223,372,034,707,292,160"
@@ -96,7 +96,7 @@ foreach ($longVals as $longVal) {
96
96
... with precision -17: string(25) "9,200,000,000,000,000,000"
97
97
... with precision -19: string(26) "10,000,000,000,000,000,000"
98
98
... with precision -20: string(1) "0"
99
- ... with precision %i : string(1) "0"
99
+ ... with precision -9223372036854775808 : string(1) "0"
100
100
--- testing: int(-9223372034707292160)
101
101
... with precision 5: string(32) "-9,223,372,034,707,292,160.00000"
102
102
... with precision 0: string(26) "-9,223,372,034,707,292,160"
@@ -107,7 +107,7 @@ foreach ($longVals as $longVal) {
107
107
... with precision -17: string(26) "-9,200,000,000,000,000,000"
108
108
... with precision -19: string(27) "-10,000,000,000,000,000,000"
109
109
... with precision -20: string(1) "0"
110
- ... with precision %i : string(1) "0"
110
+ ... with precision -9223372036854775808 : string(1) "0"
111
111
--- testing: int(2147483648)
112
112
... with precision 5: string(19) "2,147,483,648.00000"
113
113
... with precision 0: string(13) "2,147,483,648"
@@ -118,7 +118,7 @@ foreach ($longVals as $longVal) {
118
118
... with precision -17: string(1) "0"
119
119
... with precision -19: string(1) "0"
120
120
... with precision -20: string(1) "0"
121
- ... with precision %i : string(1) "0"
121
+ ... with precision -9223372036854775808 : string(1) "0"
122
122
--- testing: int(-2147483649)
123
123
... with precision 5: string(20) "-2,147,483,649.00000"
124
124
... with precision 0: string(14) "-2,147,483,649"
@@ -129,7 +129,7 @@ foreach ($longVals as $longVal) {
129
129
... with precision -17: string(1) "0"
130
130
... with precision -19: string(1) "0"
131
131
... with precision -20: string(1) "0"
132
- ... with precision %i : string(1) "0"
132
+ ... with precision -9223372036854775808 : string(1) "0"
133
133
--- testing: int(4294967294)
134
134
... with precision 5: string(19) "4,294,967,294.00000"
135
135
... with precision 0: string(13) "4,294,967,294"
@@ -140,7 +140,7 @@ foreach ($longVals as $longVal) {
140
140
... with precision -17: string(1) "0"
141
141
... with precision -19: string(1) "0"
142
142
... with precision -20: string(1) "0"
143
- ... with precision %i : string(1) "0"
143
+ ... with precision -9223372036854775808 : string(1) "0"
144
144
--- testing: int(4294967295)
145
145
... with precision 5: string(19) "4,294,967,295.00000"
146
146
... with precision 0: string(13) "4,294,967,295"
@@ -151,7 +151,7 @@ foreach ($longVals as $longVal) {
151
151
... with precision -17: string(1) "0"
152
152
... with precision -19: string(1) "0"
153
153
... with precision -20: string(1) "0"
154
- ... with precision %i : string(1) "0"
154
+ ... with precision -9223372036854775808 : string(1) "0"
155
155
--- testing: int(4294967293)
156
156
... with precision 5: string(19) "4,294,967,293.00000"
157
157
... with precision 0: string(13) "4,294,967,293"
@@ -162,7 +162,7 @@ foreach ($longVals as $longVal) {
162
162
... with precision -17: string(1) "0"
163
163
... with precision -19: string(1) "0"
164
164
... with precision -20: string(1) "0"
165
- ... with precision %i : string(1) "0"
165
+ ... with precision -9223372036854775808 : string(1) "0"
166
166
--- testing: int(9223372036854775806)
167
167
... with precision 5: string(31) "9,223,372,036,854,775,806.00000"
168
168
... with precision 0: string(25) "9,223,372,036,854,775,806"
@@ -173,7 +173,18 @@ foreach ($longVals as $longVal) {
173
173
... with precision -17: string(25) "9,200,000,000,000,000,000"
174
174
... with precision -19: string(26) "10,000,000,000,000,000,000"
175
175
... with precision -20: string(1) "0"
176
- ... with precision %i: string(1) "0"
176
+ ... with precision -9223372036854775808: string(1) "0"
177
+ --- testing: float(9.223372036854776E+18)
178
+ ... with precision 5: string(31) "9,223,372,036,854,775,808.00000"
179
+ ... with precision 0: string(25) "9,223,372,036,854,775,808"
180
+ ... with precision -1: string(25) "9,223,372,036,854,775,808"
181
+ ... with precision -5: string(25) "9,223,372,036,854,800,384"
182
+ ... with precision -10: string(25) "9,223,372,040,000,000,000"
183
+ ... with precision -11: string(25) "9,223,372,000,000,000,000"
184
+ ... with precision -17: string(25) "9,200,000,000,000,000,000"
185
+ ... with precision -19: string(26) "10,000,000,000,000,000,000"
186
+ ... with precision -20: string(1) "0"
187
+ ... with precision -9223372036854775808: string(1) "0"
177
188
--- testing: int(-9223372036854775807)
178
189
... with precision 5: string(32) "-9,223,372,036,854,775,807.00000"
179
190
... with precision 0: string(26) "-9,223,372,036,854,775,807"
@@ -184,4 +195,15 @@ foreach ($longVals as $longVal) {
184
195
... with precision -17: string(26) "-9,200,000,000,000,000,000"
185
196
... with precision -19: string(27) "-10,000,000,000,000,000,000"
186
197
... with precision -20: string(1) "0"
187
- ... with precision %i: string(1) "0"
198
+ ... with precision -9223372036854775808: string(1) "0"
199
+ --- testing: float(-9.223372036854776E+18)
200
+ ... with precision 5: string(32) "-9,223,372,036,854,775,808.00000"
201
+ ... with precision 0: string(26) "-9,223,372,036,854,775,808"
202
+ ... with precision -1: string(26) "-9,223,372,036,854,775,808"
203
+ ... with precision -5: string(26) "-9,223,372,036,854,800,384"
204
+ ... with precision -10: string(26) "-9,223,372,040,000,000,000"
205
+ ... with precision -11: string(26) "-9,223,372,000,000,000,000"
206
+ ... with precision -17: string(26) "-9,200,000,000,000,000,000"
207
+ ... with precision -19: string(27) "-10,000,000,000,000,000,000"
208
+ ... with precision -20: string(1) "0"
209
+ ... with precision -9223372036854775808: string(1) "0"
0 commit comments