Lines Matching +full:0 +full:e
1 -- 'f' code formatting, with explicit precision (>= 0). Output always
6 %.0f 0 -> 0
7 %.1f 0 -> 0.0
8 %.2f 0 -> 0.00
9 %.3f 0 -> 0.000
10 %.50f 0 -> 0.00000000000000000000000000000000000000000000000000
12 -- precision 0; result should never include a .
13 %.0f 1.5 -> 2
14 %.0f 2.5 -> 2
15 %.0f 3.5 -> 4
16 %.0f 0.0 -> 0
17 %.0f 0.1 -> 0
18 %.0f 0.001 -> 0
19 %.0f 10.0 -> 10
20 %.0f 10.1 -> 10
21 %.0f 10.01 -> 10
22 %.0f 123.456 -> 123
23 %.0f 1234.56 -> 1235
24 %.0f 1e49 -> 9999999999999999464902769475481793196872414789632
25 %.0f 9.9999999999999987e+49 -> 99999999999999986860582406952576489172979654066176
26 %.0f 1e50 -> 100000000000000007629769841091887003294964970946560
61 -- makes a difference when the precision is 0.
62 %#.0f 0 -> 0.
63 %#.1f 0 -> 0.0
64 %#.0f 1.5 -> 2.
65 %#.0f 2.5 -> 2.
66 %#.0f 10.1 -> 10.
67 %#.0f 1234.56 -> 1235.
72 %f 0 -> 0.000000
92 -- 'e' code formatting with explicit precision (>= 0). Output should
97 %.0e 0 -> 0e+00
98 %.1e 0 -> 0.0e+00
99 %.2e 0 -> 0.00e+00
100 %.10e 0 -> 0.0000000000e+00
101 %.50e 0 -> 0.00000000000000000000000000000000000000000000000000e+00
103 -- precision 0. no decimal point in the output
104 %.0e 0.01 -> 1e-02
105 %.0e 0.1 -> 1e-01
106 %.0e 1 -> 1e+00
107 %.0e 10 -> 1e+01
108 %.0e 100 -> 1e+02
109 %.0e 0.012 -> 1e-02
110 %.0e 0.12 -> 1e-01
111 %.0e 1.2 -> 1e+00
112 %.0e 12 -> 1e+01
113 %.0e 120 -> 1e+02
114 %.0e 123.456 -> 1e+02
115 %.0e 0.000123456 -> 1e-04
116 %.0e 123456000 -> 1e+08
117 %.0e 0.5 -> 5e-01
118 %.0e 1.4 -> 1e+00
119 %.0e 1.5 -> 2e+00
120 %.0e 1.6 -> 2e+00
121 %.0e 2.4999999 -> 2e+00
122 %.0e 2.5 -> 2e+00
123 %.0e 2.5000001 -> 3e+00
124 %.0e 3.499999999999 -> 3e+00
125 %.0e 3.5 -> 4e+00
126 %.0e 4.5 -> 4e+00
127 %.0e 5.5 -> 6e+00
128 %.0e 6.5 -> 6e+00
129 %.0e 7.5 -> 8e+00
130 %.0e 8.5 -> 8e+00
131 %.0e 9.4999 -> 9e+00
132 %.0e 9.5 -> 1e+01
133 %.0e 10.5 -> 1e+01
134 %.0e 14.999 -> 1e+01
135 %.0e 15 -> 2e+01
138 %.1e 0.0001 -> 1.0e-04
139 %.1e 0.001 -> 1.0e-03
140 %.1e 0.01 -> 1.0e-02
141 %.1e 0.1 -> 1.0e-01
142 %.1e 1 -> 1.0e+00
143 %.1e 10 -> 1.0e+01
144 %.1e 100 -> 1.0e+02
145 %.1e 120 -> 1.2e+02
146 %.1e 123 -> 1.2e+02
147 %.1e 123.4 -> 1.2e+02
150 %.2e 0.00013 -> 1.30e-04
151 %.2e 0.000135 -> 1.35e-04
152 %.2e 0.0001357 -> 1.36e-04
153 %.2e 0.0001 -> 1.00e-04
154 %.2e 0.001 -> 1.00e-03
155 %.2e 0.01 -> 1.00e-02
156 %.2e 0.1 -> 1.00e-01
157 %.2e 1 -> 1.00e+00
158 %.2e 10 -> 1.00e+01
159 %.2e 100 -> 1.00e+02
160 %.2e 1000 -> 1.00e+03
161 %.2e 1500 -> 1.50e+03
162 %.2e 1590 -> 1.59e+03
163 %.2e 1598 -> 1.60e+03
164 %.2e 1598.7 -> 1.60e+03
165 %.2e 1598.76 -> 1.60e+03
166 %.2e 9999 -> 1.00e+04
169 %e 0 -> 0.000000e+00
170 %e 165 -> 1.650000e+02
171 %e 1234567 -> 1.234567e+06
172 %e 12345678 -> 1.234568e+07
173 %e 1.1 -> 1.100000e+00
176 -- a difference when precision is 0.
178 %#.0e 0.01 -> 1.e-02
179 %#.0e 0.1 -> 1.e-01
180 %#.0e 1 -> 1.e+00
181 %#.0e 10 -> 1.e+01
182 %#.0e 100 -> 1.e+02
183 %#.0e 0.012 -> 1.e-02
184 %#.0e 0.12 -> 1.e-01
185 %#.0e 1.2 -> 1.e+00
186 %#.0e 12 -> 1.e+01
187 %#.0e 120 -> 1.e+02
188 %#.0e 123.456 -> 1.e+02
189 %#.0e 0.000123456 -> 1.e-04
190 %#.0e 123456000 -> 1.e+08
191 %#.0e 0.5 -> 5.e-01
192 %#.0e 1.4 -> 1.e+00
193 %#.0e 1.5 -> 2.e+00
194 %#.0e 1.6 -> 2.e+00
195 %#.0e 2.4999999 -> 2.e+00
196 %#.0e 2.5 -> 2.e+00
197 %#.0e 2.5000001 -> 3.e+00
198 %#.0e 3.499999999999 -> 3.e+00
199 %#.0e 3.5 -> 4.e+00
200 %#.0e 4.5 -> 4.e+00
201 %#.0e 5.5 -> 6.e+00
202 %#.0e 6.5 -> 6.e+00
203 %#.0e 7.5 -> 8.e+00
204 %#.0e 8.5 -> 8.e+00
205 %#.0e 9.4999 -> 9.e+00
206 %#.0e 9.5 -> 1.e+01
207 %#.0e 10.5 -> 1.e+01
208 %#.0e 14.999 -> 1.e+01
209 %#.0e 15 -> 2.e+01
210 %#.1e 123.4 -> 1.2e+02
211 %#.2e 0.0001357 -> 1.36e-04
214 %e nan -> nan
215 %e inf -> inf
216 %e -infinity -> -inf
217 %E nan -> NAN
218 %E infinity -> INF
219 %E -inf -> -INF
224 %.0g 0 -> 0
225 %.1g 0 -> 0
226 %.2g 0 -> 0
227 %.3g 0 -> 0
228 %.4g 0 -> 0
229 %.10g 0 -> 0
230 %.50g 0 -> 0
231 %.100g 0 -> 0
233 -- precision 0 doesn't make a lot of sense for the 'g' code (what does
236 %.0g 1000 -> 1e+03
237 %.0g 100 -> 1e+02
238 %.0g 10 -> 1e+01
239 %.0g 1 -> 1
240 %.0g 0.1 -> 0.1
241 %.0g 0.01 -> 0.01
242 %.0g 1e-3 -> 0.001
243 %.0g 1e-4 -> 0.0001
244 %.0g 1e-5 -> 1e-05
245 %.0g 1e-6 -> 1e-06
246 %.0g 12 -> 1e+01
247 %.0g 120 -> 1e+02
248 %.0g 1.2 -> 1
249 %.0g 0.12 -> 0.1
250 %.0g 0.012 -> 0.01
251 %.0g 0.0012 -> 0.001
252 %.0g 0.00012 -> 0.0001
253 %.0g 0.000012 -> 1e-05
254 %.0g 0.0000012 -> 1e-06
256 -- precision 1 identical to precision 0
257 %.1g 1000 -> 1e+03
258 %.1g 100 -> 1e+02
259 %.1g 10 -> 1e+01
263 %.1g 1e-3 -> 0.001
264 %.1g 1e-4 -> 0.0001
265 %.1g 1e-5 -> 1e-05
266 %.1g 1e-6 -> 1e-06
267 %.1g 12 -> 1e+01
268 %.1g 120 -> 1e+02
274 %.1g 0.000012 -> 1e-05
275 %.1g 0.0000012 -> 1e-06
278 %.2g 1000 -> 1e+03
279 %.2g 100 -> 1e+02
285 %.2g 1e-4 -> 0.0001
286 %.2g 1e-5 -> 1e-05
287 %.2g 1e-6 -> 1e-06
288 %.2g 1234 -> 1.2e+03
289 %.2g 123 -> 1.2e+02
296 %.2g 0.0000123 -> 1.2e-05
300 %#.0g 0 -> 0.
301 %#.1g 0 -> 0.
302 %#.2g 0 -> 0.0
303 %#.3g 0 -> 0.00
304 %#.4g 0 -> 0.000
306 %#.0g 0.2 -> 0.2
313 %#.0g 2 -> 2.
319 %#.0g 20 -> 2.e+01
320 %#.1g 20 -> 2.e+01
325 %#.0g 234.56 -> 2.e+02
326 %#.1g 234.56 -> 2.e+02
327 %#.2g 234.56 -> 2.3e+02
346 %s 0 -> 0.0
367 %s 99999999999.99 -> 1e+11
368 %s 1e11 -> 1e+11
369 %s 1e12 -> 1e+12
371 -- as do values < 1e-4
372 %s 1e-3 -> 0.001
373 %s 1.001e-4 -> 0.0001001
374 %s 1.000000000001e-4 -> 0.0001
375 %s 1.00000000001e-4 -> 0.000100000000001
376 %s 1.0000000001e-4 -> 0.00010000000001
377 %s 1e-4 -> 0.0001
378 %s 0.999999999999e-4 -> 9.99999999999e-05
379 %s 0.999e-4 -> 9.99e-05
380 %s 1e-5 -> 1e-05