Ticket #1325: comparison-format

File comparison-format, 14.6 KB (added by Markus, 7 years ago)

compare some output formattings

Line 
1 cout | fcollada | printf %.6E | printf %.6g | own
2 -inf | -INF | -INF | -inf | -INF
3 -3.33333e+20 | -3.33333e20 | -3.333333E+20 | -3.33333e+20 | -3.33333E20
4 -3.33333e+19 | -3.33333e19 | -3.333333E+19 | -3.33333e+19 | -3.33333E19
5 -3.33333e+18 | -3.33333e18 | -3.333333E+18 | -3.33333e+18 | -3.33333E18
6 -3.33333e+17 | -3.33333e17 | -3.333333E+17 | -3.33333e+17 | -3.33333E17
7 -3.33333e+16 | -3.33333e16 | -3.333333E+16 | -3.33333e+16 | -3.33333E16
8 -3.33333e+15 | -3.33333e15 | -3.333333E+15 | -3.33333e+15 | -3.33333E15
9 -3.33333e+14 | -3.33333e14 | -3.333333E+14 | -3.33333e+14 | -3.33333E14
10 -3.33333e+13 | -3.33333e13 | -3.333333E+13 | -3.33333e+13 | -3.33333E13
11 -3.33333e+12 | -3.33333e12 | -3.333333E+12 | -3.33333e+12 | -3.33333E12
12 -3.33333e+11 | -3.33333e11 | -3.333333E+11 | -3.33333e+11 | -3.33333E11
13 -3.33333e+10 | -3.33333e10 | -3.333333E+10 | -3.33333e+10 | -3.33333E10
14 -3.33333e+09 | -3.33333e9 | -3.333333E+09 | -3.33333e+09 | -3.33333E9
15 -3.33333e+08 | -3.33333e8 | -3.333333E+08 | -3.33333e+08 | -3.33333E8
16 -3.33333e+07 | -3.33333e7 | -3.333333E+07 | -3.33333e+07 | -3.33333E7
17 -3.33333e+06 | -3.33333e6 | -3.333333E+06 | -3.33333e+06 | -3.33333E6
18 -333333 | -333333 | -3.333333E+05 | -333333 | -3.33333E5
19 -33333.3 | -33333.3 | -3.333333E+04 | -33333.3 | -3.33333E4
20 -3333.33 | -3333.33 | -3.333333E+03 | -3333.33 | -3.33333E3
21 -333.333 | -333.333 | -3.333333E+02 | -333.333 | -3.33333E2
22 -33.3333 | -33.3333 | -3.333333E+01 | -33.3333 | -3.33333E1
23 -3.33333 | -3.33333 | -3.333333E+00 | -3.33333 | -3.33333E0
24 -0.333333 | -0.333333 | -3.333333E-01 | -0.333333 | -3.33333E-1
25 -0.0333333 | -0.033333 | -3.333333E-02 | -0.0333333 | -3.33333E-2
26 -0.00333333 | -0.003333 | -3.333333E-03 | -0.00333333 | -3.33333E-3
27 -0.000333333 | -0.000333 | -3.333333E-04 | -0.000333333 | -3.33333E-4
28 -3.33333e-05 | -0.000033 | -3.333333E-05 | -3.33333e-05 | -3.33333E-5
29 -3.33333e-06 | -0.000003 | -3.333333E-06 | -3.33333e-06 | -3.33333E-6
30 -3.33333e-07 | -0.000000 | -3.333333E-07 | -3.33333e-07 | -3.33333E-7
31 -3.33333e-08 | -0 | -3.333333E-08 | -3.33333e-08 | -3.33333E-8
32 -3.33333e-09 | -0 | -3.333333E-09 | -3.33333e-09 | -3.33333E-9
33 -3.33333e-10 | -0 | -3.333333E-10 | -3.33333e-10 | -3.33333E-10
34 -3.33333e-11 | -0 | -3.333333E-11 | -3.33333e-11 | -3.33333E-11
35 -3.33333e-12 | -0 | -3.333333E-12 | -3.33333e-12 | -3.33333E-12
36 -3.33333e-13 | -0 | -3.333333E-13 | -3.33333e-13 | -3.33333E-13
37 -3.33333e-14 | -0 | -3.333333E-14 | -3.33333e-14 | -3.33333E-14
38 -3.33333e-15 | -0 | -3.333333E-15 | -3.33333e-15 | -3.33333E-15
39 -3.33333e-16 | -0 | -3.333333E-16 | -3.33333e-16 | -3.33333E-16
40 -3.33333e-17 | 0 | -3.333333E-17 | -3.33333e-17 | 0.0E0
41 -3.33333e-18 | 0 | -3.333333E-18 | -3.33333e-18 | 0.0E0
42 -3.33333e-19 | 0 | -3.333333E-19 | -3.33333e-19 | 0.0E0
43 -3.33333e-20 | 0 | -3.333333E-20 | -3.33333e-20 | 0.0E0
44 0 | 0 | 0.000000E+00 | 0 | 0.0E0
45 3.33333e-20 | 0 | 3.333333E-20 | 3.33333e-20 | 0.0E0
46 3.33333e-19 | 0 | 3.333333E-19 | 3.33333e-19 | 0.0E0
47 3.33333e-18 | 0 | 3.333333E-18 | 3.33333e-18 | 0.0E0
48 3.33333e-17 | 0 | 3.333333E-17 | 3.33333e-17 | 0.0E0
49 3.33333e-16 | 0 | 3.333333E-16 | 3.33333e-16 | 3.33333E-16
50 3.33333e-15 | 0 | 3.333333E-15 | 3.33333e-15 | 3.33333E-15
51 3.33333e-14 | 0 | 3.333333E-14 | 3.33333e-14 | 3.33333E-14
52 3.33333e-13 | 0 | 3.333333E-13 | 3.33333e-13 | 3.33333E-13
53 3.33333e-12 | 0 | 3.333333E-12 | 3.33333e-12 | 3.33333E-12
54 3.33333e-11 | 0 | 3.333333E-11 | 3.33333e-11 | 3.33333E-11
55 3.33333e-10 | 0 | 3.333333E-10 | 3.33333e-10 | 3.33333E-10
56 3.33333e-09 | 0 | 3.333333E-09 | 3.33333e-09 | 3.33333E-9
57 3.33333e-08 | 0 | 3.333333E-08 | 3.33333e-08 | 3.33333E-8
58 3.33333e-07 | 0.000000 | 3.333333E-07 | 3.33333e-07 | 3.33333E-7
59 3.33333e-06 | 0.000003 | 3.333333E-06 | 3.33333e-06 | 3.33333E-6
60 3.33333e-05 | 0.000033 | 3.333333E-05 | 3.33333e-05 | 3.33333E-5
61 0.000333333 | 0.000333 | 3.333333E-04 | 0.000333333 | 3.33333E-4
62 0.00333333 | 0.003333 | 3.333333E-03 | 0.00333333 | 3.33333E-3
63 0.0333333 | 0.033333 | 3.333333E-02 | 0.0333333 | 3.33333E-2
64 0.333333 | 0.333333 | 3.333333E-01 | 0.333333 | 3.33333E-1
65 3.33333 | 3.33333 | 3.333333E+00 | 3.33333 | 3.33333E0
66 33.3333 | 33.3333 | 3.333333E+01 | 33.3333 | 3.33333E1
67 333.333 | 333.333 | 3.333333E+02 | 333.333 | 3.33333E2
68 3333.33 | 3333.33 | 3.333333E+03 | 3333.33 | 3.33333E3
69 33333.3 | 33333.3 | 3.333333E+04 | 33333.3 | 3.33333E4
70 333333 | 333333 | 3.333333E+05 | 333333 | 3.33333E5
71 3.33333e+06 | 3.33333e6 | 3.333333E+06 | 3.33333e+06 | 3.33333E6
72 3.33333e+07 | 3.33333e7 | 3.333333E+07 | 3.33333e+07 | 3.33333E7
73 3.33333e+08 | 3.33333e8 | 3.333333E+08 | 3.33333e+08 | 3.33333E8
74 3.33333e+09 | 3.33333e9 | 3.333333E+09 | 3.33333e+09 | 3.33333E9
75 3.33333e+10 | 3.33333e10 | 3.333333E+10 | 3.33333e+10 | 3.33333E10
76 3.33333e+11 | 3.33333e11 | 3.333333E+11 | 3.33333e+11 | 3.33333E11
77 3.33333e+12 | 3.33333e12 | 3.333333E+12 | 3.33333e+12 | 3.33333E12
78 3.33333e+13 | 3.33333e13 | 3.333333E+13 | 3.33333e+13 | 3.33333E13
79 3.33333e+14 | 3.33333e14 | 3.333333E+14 | 3.33333e+14 | 3.33333E14
80 3.33333e+15 | 3.33333e15 | 3.333333E+15 | 3.33333e+15 | 3.33333E15
81 3.33333e+16 | 3.33333e16 | 3.333333E+16 | 3.33333e+16 | 3.33333E16
82 3.33333e+17 | 3.33333e17 | 3.333333E+17 | 3.33333e+17 | 3.33333E17
83 3.33333e+18 | 3.33333e18 | 3.333333E+18 | 3.33333e+18 | 3.33333E18
84 3.33333e+19 | 3.33333e19 | 3.333333E+19 | 3.33333e+19 | 3.33333E19
85 3.33333e+20 | 3.33333e20 | 3.333333E+20 | 3.33333e+20 | 3.33333E20
86 inf | INF | INF | inf | INF
87 -1e+20 | -1e20 | -1.000000E+20 | -1e+20 | -1.0E20
88 -1e+19 | -1e19 | -1.000000E+19 | -1e+19 | -1.0E19
89 -1e+18 | -1e18 | -1.000000E+18 | -1e+18 | -1.0E18
90 -1e+17 | -1e17 | -1.000000E+17 | -1e+17 | -1.0E17
91 -1e+16 | -1e16 | -1.000000E+16 | -1e+16 | -1.0E16
92 -1e+15 | -1e15 | -1.000000E+15 | -1e+15 | -1.0E15
93 -1e+14 | -1e14 | -1.000000E+14 | -1e+14 | -1.0E14
94 -1e+13 | -1e13 | -1.000000E+13 | -1e+13 | -1.0E13
95 -1e+12 | -1e12 | -1.000000E+12 | -1e+12 | -1.0E12
96 -1e+11 | -1e11 | -1.000000E+11 | -1e+11 | -1.0E11
97 -1e+10 | -1e10 | -1.000000E+10 | -1e+10 | -1.0E10
98 -1e+09 | -1e9 | -1.000000E+09 | -1e+09 | -1.0E9
99 -1e+08 | -1e8 | -1.000000E+08 | -1e+08 | -1.0E8
100 -1e+07 | -1e7 | -1.000000E+07 | -1e+07 | -1.0E7
101 -1e+06 | -1e6 | -1.000000E+06 | -1e+06 | -1.0E6
102 -100000 | -100000 | -1.000000E+05 | -100000 | -1.0E5
103 -10000 | -10000 | -1.000000E+04 | -10000 | -1.0E4
104 -1000 | -1000 | -1.000000E+03 | -1000 | -1.0E3
105 -100 | -100 | -1.000000E+02 | -100 | -1.0E2
106 -10 | -10 | -1.000000E+01 | -10 | -1.0E1
107 -1 | -1 | -1.000000E+00 | -1 | -1.0E0
108 -0.1 | -0.1 | -1.000000E-01 | -0.1 | -1.0E-1
109 -0.01 | -0.01 | -1.000000E-02 | -0.01 | -1.0E-2
110 -0.001 | -0.001 | -1.000000E-03 | -0.001 | -1.0E-3
111 -0.0001 | -0.0001 | -1.000000E-04 | -0.0001 | -1.0E-4
112 -1e-05 | -0.00001 | -1.000000E-05 | -1e-05 | -1.0E-5
113 -1e-06 | -0.000001 | -1.000000E-06 | -1e-06 | -1.0E-6
114 -1e-07 | -0.000000 | -1.000000E-07 | -1e-07 | -1.0E-7
115 -1e-08 | -0 | -1.000000E-08 | -1e-08 | -1.0E-8
116 -1e-09 | -0 | -1.000000E-09 | -1e-09 | -1.0E-9
117 -1e-10 | -0 | -1.000000E-10 | -1e-10 | -1.0E-10
118 -1e-11 | -0 | -1.000000E-11 | -1e-11 | -1.0E-11
119 -1e-12 | -0 | -1.000000E-12 | -1e-12 | -1.0E-12
120 -1e-13 | -0 | -1.000000E-13 | -1e-13 | -1.0E-13
121 -1e-14 | -0 | -1.000000E-14 | -1e-14 | -1.0E-14
122 -1e-15 | -0 | -1.000000E-15 | -1e-15 | -1.0E-15
123 -1e-16 | 0 | -1.000000E-16 | -1e-16 | 0.0E0
124 -1e-17 | 0 | -1.000000E-17 | -1e-17 | 0.0E0
125 -1e-18 | 0 | -1.000000E-18 | -1e-18 | 0.0E0
126 -1e-19 | 0 | -1.000000E-19 | -1e-19 | 0.0E0
127 -1e-20 | 0 | -1.000000E-20 | -1e-20 | 0.0E0
128 0 | 0 | 0.000000E+00 | 0 | 0.0E0
129 1e-20 | 0 | 1.000000E-20 | 1e-20 | 0.0E0
130 1e-19 | 0 | 1.000000E-19 | 1e-19 | 0.0E0
131 1e-18 | 0 | 1.000000E-18 | 1e-18 | 0.0E0
132 1e-17 | 0 | 1.000000E-17 | 1e-17 | 0.0E0
133 1e-16 | 0 | 1.000000E-16 | 1e-16 | 0.0E0
134 1e-15 | 0 | 1.000000E-15 | 1e-15 | 1.0E-15
135 1e-14 | 0 | 1.000000E-14 | 1e-14 | 1.0E-14
136 1e-13 | 0 | 1.000000E-13 | 1e-13 | 1.0E-13
137 1e-12 | 0 | 1.000000E-12 | 1e-12 | 1.0E-12
138 1e-11 | 0 | 1.000000E-11 | 1e-11 | 1.0E-11
139 1e-10 | 0 | 1.000000E-10 | 1e-10 | 1.0E-10
140 1e-09 | 0 | 1.000000E-09 | 1e-09 | 1.0E-9
141 1e-08 | 0 | 1.000000E-08 | 1e-08 | 1.0E-8
142 1e-07 | 0.000000 | 1.000000E-07 | 1e-07 | 1.0E-7
143 1e-06 | 0.000001 | 1.000000E-06 | 1e-06 | 1.0E-6
144 1e-05 | 0.00001 | 1.000000E-05 | 1e-05 | 1.0E-5
145 0.0001 | 0.0001 | 1.000000E-04 | 0.0001 | 1.0E-4
146 0.001 | 0.001 | 1.000000E-03 | 0.001 | 1.0E-3
147 0.01 | 0.01 | 1.000000E-02 | 0.01 | 1.0E-2
148 0.1 | 0.1 | 1.000000E-01 | 0.1 | 1.0E-1
149 1 | 1 | 1.000000E+00 | 1 | 1.0E0
150 10 | 10 | 1.000000E+01 | 10 | 1.0E1
151 100 | 100 | 1.000000E+02 | 100 | 1.0E2
152 1000 | 1000 | 1.000000E+03 | 1000 | 1.0E3
153 10000 | 10000 | 1.000000E+04 | 10000 | 1.0E4
154 100000 | 100000 | 1.000000E+05 | 100000 | 1.0E5
155 1e+06 | 1e6 | 1.000000E+06 | 1e+06 | 1.0E6
156 1e+07 | 1e7 | 1.000000E+07 | 1e+07 | 1.0E7
157 1e+08 | 1e8 | 1.000000E+08 | 1e+08 | 1.0E8
158 1e+09 | 1e9 | 1.000000E+09 | 1e+09 | 1.0E9
159 1e+10 | 1e10 | 1.000000E+10 | 1e+10 | 1.0E10
160 1e+11 | 1e11 | 1.000000E+11 | 1e+11 | 1.0E11
161 1e+12 | 1e12 | 1.000000E+12 | 1e+12 | 1.0E12
162 1e+13 | 1e13 | 1.000000E+13 | 1e+13 | 1.0E13
163 1e+14 | 1e14 | 1.000000E+14 | 1e+14 | 1.0E14
164 1e+15 | 1e15 | 1.000000E+15 | 1e+15 | 1.0E15
165 1e+16 | 1e16 | 1.000000E+16 | 1e+16 | 1.0E16
166 1e+17 | 1e17 | 1.000000E+17 | 1e+17 | 1.0E17
167 1e+18 | 1e18 | 1.000000E+18 | 1e+18 | 1.0E18
168 1e+19 | 1e19 | 1.000000E+19 | 1e+19 | 1.0E19
169 nan | 0.nan | NAN | nan | NaN
170 nan | 0.nan | NAN | nan | NaN