sl@0
|
1 |
// Copyright (c) 1995-2009 Nokia Corporation and/or its subsidiary(-ies).
|
sl@0
|
2 |
// All rights reserved.
|
sl@0
|
3 |
// This component and the accompanying materials are made available
|
sl@0
|
4 |
// under the terms of the License "Eclipse Public License v1.0"
|
sl@0
|
5 |
// which accompanies this distribution, and is available
|
sl@0
|
6 |
// at the URL "http://www.eclipse.org/legal/epl-v10.html".
|
sl@0
|
7 |
//
|
sl@0
|
8 |
// Initial Contributors:
|
sl@0
|
9 |
// Nokia Corporation - initial contribution.
|
sl@0
|
10 |
//
|
sl@0
|
11 |
// Contributors:
|
sl@0
|
12 |
//
|
sl@0
|
13 |
// Description:
|
sl@0
|
14 |
// e32test\math\t_float1.cpp
|
sl@0
|
15 |
// File for T_FLOAT.CPP containing data for test1
|
sl@0
|
16 |
// T_FLOAT.CPP split into header files because there seems to be too much static data for GCC
|
sl@0
|
17 |
// compiler
|
sl@0
|
18 |
//
|
sl@0
|
19 |
//
|
sl@0
|
20 |
|
sl@0
|
21 |
#include "t_float.h"
|
sl@0
|
22 |
|
sl@0
|
23 |
GLDEF_D RtoB_TEST testd[]=
|
sl@0
|
24 |
{
|
sl@0
|
25 |
// GENERAL format limited to 12 significant digits
|
sl@0
|
26 |
// No triads, no three-digit exponents and no extra space for sign
|
sl@0
|
27 |
RtoB_TEST(1.23456789012501,generalLimit,32,15,'.',',',3,_S("1.23456789013")),
|
sl@0
|
28 |
RtoB_TEST(1.2345678901249,generalLimit,32,15,'.',',',3,_S("1.23456789012")),
|
sl@0
|
29 |
RtoB_TEST(1.99999999996,generalLimit,32,15,'.',',',3,_S("1.99999999996")),
|
sl@0
|
30 |
RtoB_TEST(1.999999999996,generalLimit,32,15,'.',',',3,_S("2")),
|
sl@0
|
31 |
RtoB_TEST(1.9999999999996,generalLimit,32,15,'.',',',3,_S("2")),
|
sl@0
|
32 |
RtoB_TEST(1.99999999999996,generalLimit,32,15,'.',',',3,_S("2")),
|
sl@0
|
33 |
RtoB_TEST(1.99999999994,generalLimit,32,15,'.',',',3,_S("1.99999999994")),
|
sl@0
|
34 |
RtoB_TEST(1.999999999994,generalLimit,32,15,'.',',',3,_S("1.99999999999")),
|
sl@0
|
35 |
RtoB_TEST(1.9999999999994,generalLimit,32,15,'.',',',3,_S("2")),
|
sl@0
|
36 |
RtoB_TEST(1.99999999999994,generalLimit,32,15,'.',',',3,_S("2")),
|
sl@0
|
37 |
RtoB_TEST(1.99999999996E2,generalLimit,32,15,'.',',',3,_S("199.999999996")),
|
sl@0
|
38 |
RtoB_TEST(1.999999999996E-2,generalLimit,32,15,'.',',',3,_S("0.02")),
|
sl@0
|
39 |
RtoB_TEST(1.9999999999996E2,generalLimit,32,15,'.',',',3,_S("200")),
|
sl@0
|
40 |
RtoB_TEST(1.99999999999996E-2,generalLimit,32,15,'.',',',3,_S("0.02")),
|
sl@0
|
41 |
RtoB_TEST(1.99999999994E2,generalLimit,32,15,'.',',',3,_S("199.999999994")),
|
sl@0
|
42 |
RtoB_TEST(1.999999999994E-2,generalLimit,32,15,'.',',',3,_S("0.0199999999999")),
|
sl@0
|
43 |
RtoB_TEST(1.9999999999994E99,generalLimit,32,15,'.',',',3,_S("2E+99")),
|
sl@0
|
44 |
RtoB_TEST(1.99999999999994E-99,generalLimit,32,15,'.',',',3,_S("2E-99")),
|
sl@0
|
45 |
RtoB_TEST(0.0,generalLimit,32,15,'.',',',3,_S("0")),
|
sl@0
|
46 |
//
|
sl@0
|
47 |
RtoB_TEST(1.2E+99,generalLimit,8,15,'.','0',0,_S("1.2E+99")),
|
sl@0
|
48 |
RtoB_TEST(1.2E-99,generalLimit,8,15,'.','0',0,_S("1.2E-99")),
|
sl@0
|
49 |
RtoB_TEST(-1.2E+99,generalLimit,8,15,'.','0',0,_S("-1.2E+99")),
|
sl@0
|
50 |
RtoB_TEST(-1.2E-99,generalLimit,8,15,'.','0',0,_S("-1.2E-99")),
|
sl@0
|
51 |
//
|
sl@0
|
52 |
RtoB_TEST(1.2E+99,generalLimit,6,15,'.','0',0,_S("1E+99")),
|
sl@0
|
53 |
RtoB_TEST(1.2E-99,generalLimit,6,15,'.','0',0,_S("1E-99")),
|
sl@0
|
54 |
RtoB_TEST(-1.2E+99,generalLimit,7,15,'.','0',0,_S("-1E+99")),
|
sl@0
|
55 |
RtoB_TEST(-1.2E-99,generalLimit,7,15,'.','0',0,_S("-1E-99")),
|
sl@0
|
56 |
//
|
sl@0
|
57 |
RtoB_TEST(1.2E+99,generalLimit,5,15,'.','0',0,_S("1E+99")),
|
sl@0
|
58 |
RtoB_TEST(1.2E-99,generalLimit,5,15,'.','0',0,_S("1E-99")),
|
sl@0
|
59 |
RtoB_TEST(-1.2E+99,generalLimit,6,15,'.','0',0,_S("-1E+99")),
|
sl@0
|
60 |
RtoB_TEST(-1.2E-99,generalLimit,6,15,'.','0',0,_S("-1E-99")),
|
sl@0
|
61 |
//
|
sl@0
|
62 |
RtoB_TEST(1E+99,generalLimit,8,15,'.','0',0,_S("1E+99")),
|
sl@0
|
63 |
RtoB_TEST(1E-99,generalLimit,8,15,'.','0',0,_S("1E-99")),
|
sl@0
|
64 |
RtoB_TEST(-1E+99,generalLimit,9,15,'.','0',0,_S("-1E+99")),
|
sl@0
|
65 |
RtoB_TEST(-1E-99,generalLimit,9,15,'.','0',0,_S("-1E-99")),
|
sl@0
|
66 |
//
|
sl@0
|
67 |
RtoB_TEST(1E+99,generalLimit,7,15,'.','0',0,_S("1E+99")),
|
sl@0
|
68 |
RtoB_TEST(1E-99,generalLimit,7,15,'.','0',0,_S("1E-99")),
|
sl@0
|
69 |
RtoB_TEST(-1E+99,generalLimit,8,15,'.','0',0,_S("-1E+99")),
|
sl@0
|
70 |
RtoB_TEST(-1E-99,generalLimit,8,15,'.','0',0,_S("-1E-99")),
|
sl@0
|
71 |
//
|
sl@0
|
72 |
RtoB_TEST(1E+99,generalLimit,6,15,'.','0',0,_S("1E+99")),
|
sl@0
|
73 |
RtoB_TEST(1E-99,generalLimit,6,15,'.','0',0,_S("1E-99")),
|
sl@0
|
74 |
RtoB_TEST(-1E+99,generalLimit,7,15,'.','0',0,_S("-1E+99")),
|
sl@0
|
75 |
RtoB_TEST(-1E-99,generalLimit,7,15,'.','0',0,_S("-1E-99")),
|
sl@0
|
76 |
//
|
sl@0
|
77 |
RtoB_TEST(1E+99,generalLimit,5,15,'.','0',0,_S("1E+99")),
|
sl@0
|
78 |
RtoB_TEST(1E-99,generalLimit,5,15,'.','0',0,_S("1E-99")),
|
sl@0
|
79 |
RtoB_TEST(-1E+99,generalLimit,6,15,'.','0',0,_S("-1E+99")),
|
sl@0
|
80 |
RtoB_TEST(-1E-99,generalLimit,6,15,'.','0',0,_S("-1E-99")),
|
sl@0
|
81 |
//
|
sl@0
|
82 |
RtoB_TEST(0,generalLimit,2,14,'.','0',0,_S("0")),
|
sl@0
|
83 |
RtoB_TEST(1,generalLimit,2,14,'.','0',0,_S("1")),
|
sl@0
|
84 |
RtoB_TEST(370,generalLimit,20,14,'.','0',0,_S("370")),
|
sl@0
|
85 |
RtoB_TEST(-9E98,fixedLimitAndTriads,150,15,'.',',',3,_S("-900,000,000,000,000,000,000,\
|
sl@0
|
86 |
000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,\
|
sl@0
|
87 |
000,000,000,000,000,000,000.000000000000000")),
|
sl@0
|
88 |
RtoB_TEST(9E98,fixedLimitAndTriads,150,15,'.',',',3,_S("900,000,000,000,000,000,000,\
|
sl@0
|
89 |
000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,\
|
sl@0
|
90 |
000,000,000,000,000,000,000.000000000000000")),
|
sl@0
|
91 |
RtoB_TEST(90000000.0,generalLimit,20,3,'.','0',0,_S("90000000")),
|
sl@0
|
92 |
RtoB_TEST(90000000.0,generalLimit,9,3,'.','0',0,_S("90000000")),
|
sl@0
|
93 |
RtoB_TEST(90000000.0,generalLimit,7,3,'.','0',0,_S("9E+07")),
|
sl@0
|
94 |
RtoB_TEST(90000000.0,generalLimit,6,3,'.','0',0,_S("9E+07")),
|
sl@0
|
95 |
RtoB_TEST(-900,generalLimit,20,3,'.','0',0,_S("-900")),
|
sl@0
|
96 |
RtoB_TEST(-90000000.0,generalLimit,20,3,'.','0',0,_S("-90000000")),
|
sl@0
|
97 |
RtoB_TEST(-90000000.0,generalLimit,9,3,'.','0',0,_S("-90000000")),
|
sl@0
|
98 |
RtoB_TEST(-90000000.0,generalLimit,8,3,'.','0',0,_S("-9E+07")),
|
sl@0
|
99 |
RtoB_TEST(-90000000.0,generalLimit,6,3,'.','0',0,_S("-9E+07")),
|
sl@0
|
100 |
RtoB_TEST(900,generalLimit,20,3,'.','0',0,_S("900")),
|
sl@0
|
101 |
RtoB_TEST(-900,generalLimit,20,3,'.','0',0,_S("-900")),
|
sl@0
|
102 |
RtoB_TEST(999,generalLimit,3,3,'.','0',0,_S("999")),
|
sl@0
|
103 |
RtoB_TEST(999.1,generalLimit,3,3,'.','0',0,_S("999")),
|
sl@0
|
104 |
RtoB_TEST(999.1,generalLimit,4,3,'.','0',0,_S("999")),
|
sl@0
|
105 |
RtoB_TEST(-999.1,generalLimit,4,3,'.','0',0,_S("-999")),
|
sl@0
|
106 |
RtoB_TEST(-300,generalLimit,10,3,'.','0',0,_S("-300")),
|
sl@0
|
107 |
RtoB_TEST(-355555555.0,generalLimit,6,3,'.','0',0,_S("-4E+08")),
|
sl@0
|
108 |
RtoB_TEST(355555555.0,generalLimit,7,3,'.','0',0,_S("3.6E+08")),
|
sl@0
|
109 |
RtoB_TEST(355555555.0,generalLimit,6,3,'.','0',0,_S("4E+08")),
|
sl@0
|
110 |
RtoB_TEST(123456.0,generalLimit,6,4,'.','0',0,_S("123456")),
|
sl@0
|
111 |
RtoB_TEST(999999.0,generalLimit,6,4,'.','0',0,_S("999999")),
|
sl@0
|
112 |
RtoB_TEST(12346.0,generalLimit,5,4,'.','0',0,_S("12346")),
|
sl@0
|
113 |
RtoB_TEST(9999999.0,generalLimit,5,4,'.','0',0,_S("1E+07")),
|
sl@0
|
114 |
//
|
sl@0
|
115 |
RtoB_TEST(0.02,generalLimit,6,4,'.','0',0,_S("0.02")),
|
sl@0
|
116 |
RtoB_TEST(0.04,generalLimit,9,0,'.','0',0,_S("0.04")),
|
sl@0
|
117 |
RtoB_TEST(0.004,generalLimit,9,0,'.','0',0,_S("0.004")),
|
sl@0
|
118 |
RtoB_TEST(0.0004,generalLimit,9,0,'.','0',0, _S("4E-04")),
|
sl@0
|
119 |
RtoB_TEST(0.05,generalLimit,9,0,'.','0',0,_S("0.05")),
|
sl@0
|
120 |
RtoB_TEST(9.999999999964E-2,generalLimit,9,0,'.','0',0,_S("0.1")),
|
sl@0
|
121 |
RtoB_TEST(0.0000999,generalLimit,7,4,'.','0',0,_S("1E-04")),
|
sl@0
|
122 |
|
sl@0
|
123 |
// FIXED FORMAT
|
sl@0
|
124 |
// test -ve number < 1 with 0 dp
|
sl@0
|
125 |
RtoB_TEST(-0.01,KRealFormatFixed,7,0,'.','0',0,_S("0")),
|
sl@0
|
126 |
RtoB_TEST(-0.4999999999,KRealFormatFixed,7,0,'.','0',0,_S("0")),
|
sl@0
|
127 |
RtoB_TEST(-0.9,KRealFormatFixed,7,0,'.','0',0,_S("-1")),
|
sl@0
|
128 |
RtoB_TEST(-0.51,KRealFormatFixed,7,0,'.','0',0,_S("-1")),
|
sl@0
|
129 |
// No Triad separators (because length zero), no space for sign
|
sl@0
|
130 |
RtoB_TEST(0.0,KRealFormatFixed,7,0,'.','0',0,_S("0")),
|
sl@0
|
131 |
RtoB_TEST(KNegZeroTReal64,KRealFormatFixed,7,0,'.','0',0,_S("0")),
|
sl@0
|
132 |
RtoB_TEST(0.0,KRealFormatFixed,7,0,'.','0',0,_S("0")),
|
sl@0
|
133 |
RtoB_TEST(0.0,KRealFormatFixed,7,2,'.','0',0,_S("0.00")),
|
sl@0
|
134 |
RtoB_TEST(0.0,KRealFormatFixed,7,3,'.','0',0,_S("0.000")),
|
sl@0
|
135 |
RtoB_TEST(0.0,KRealFormatFixed,7,4,'.','0',0,_S("0.0000")),
|
sl@0
|
136 |
RtoB_TEST(3.0,KRealFormatFixed,7,3,'.','0',0,_S("3.000")),
|
sl@0
|
137 |
RtoB_TEST(12.9999,KRealFormatFixed,6,3,'.','0',0,_S("13.000")),
|
sl@0
|
138 |
RtoB_TEST(123456.789,KRealFormatFixed,9,2,'.','0',0,_S("123456.79")),
|
sl@0
|
139 |
RtoB_TEST(123456.0,KRealFormatFixed,9,2,'.','0',0,_S("123456.00")),
|
sl@0
|
140 |
RtoB_TEST(1234567890123.,KRealFormatFixed,18,1,'.',',',0,_S("1234567890123.0")),
|
sl@0
|
141 |
RtoB_TEST(123456.789,KRealFormatFixed,9,2,'.',',',0,_S("123456.79")),
|
sl@0
|
142 |
RtoB_TEST(123456.0,KRealFormatFixed,9,2,'.',',',0,_S("123456.00")),
|
sl@0
|
143 |
RtoB_TEST(1234567890123.,KRealFormatFixed,18,1,'.','0',0,_S("1234567890123.0")),
|
sl@0
|
144 |
RtoB_TEST(.0453,KRealFormatFixed,12,4,'.','0',0,_S("0.0453")),
|
sl@0
|
145 |
RtoB_TEST(.0453,KRealFormatFixed,12,2,'.','0',0,_S("0.05")),
|
sl@0
|
146 |
RtoB_TEST(.0453,KRealFormatFixed,12,5,'.','0',0,_S("0.04530")),
|
sl@0
|
147 |
RtoB_TEST(.00000876,KRealFormatFixed,11,9,'.','0',0,_S("0.000008760")),
|
sl@0
|
148 |
RtoB_TEST(.00000876,KRealFormatFixed,11,8,'.','0',0,_S("0.00000876")),
|
sl@0
|
149 |
RtoB_TEST(.00000876,KRealFormatFixed,11,7,'.','0',0,_S("0.0000088")),
|
sl@0
|
150 |
RtoB_TEST(.00000876,KRealFormatFixed,11,6,'.','0',0,_S("0.000009")),
|
sl@0
|
151 |
RtoB_TEST(.00000876,KRealFormatFixed,11,5,'.','0',0,_S("0.00001")),
|
sl@0
|
152 |
RtoB_TEST(.123,KRealFormatFixed,5,3,'.','0',0,_S("0.123")),
|
sl@0
|
153 |
RtoB_TEST(.1235,KRealFormatFixed,5,3,'.','0',0,_S("0.124")),
|
sl@0
|
154 |
RtoB_TEST(1.0E4,KRealFormatFixed,10,2,'.',',',0,_S("10000.00")),
|
sl@0
|
155 |
RtoB_TEST(1.0E-4,KRealFormatFixed,10,2,'.',',',0,_S("0.00")),
|
sl@0
|
156 |
// No triad separators (because flag not set), no space for sign
|
sl@0
|
157 |
RtoB_TEST(123456.789,fixedNoTriads,9,2,'.','0',3,_S("123456.79")),
|
sl@0
|
158 |
RtoB_TEST(123456.0,fixedNoTriads,9,2,'.','0',3,_S("123456.00")),
|
sl@0
|
159 |
RtoB_TEST(1234567890123.,fixedNoTriads,18,1,'.',',',3,_S("1234567890123.0")),
|
sl@0
|
160 |
RtoB_TEST(123456.789,fixedNoTriads,9,2,'.',',',3,_S("123456.79")),
|
sl@0
|
161 |
RtoB_TEST(123456.0,fixedNoTriads,9,2,'.',',',3,_S("123456.00")),
|
sl@0
|
162 |
RtoB_TEST(1234567890123.,fixedNoTriads,18,1,'.','0',3,_S("1234567890123.0")),
|
sl@0
|
163 |
RtoB_TEST(.00000876,fixedNoTriads,11,9,'.','0',3,_S("0.000008760")),
|
sl@0
|
164 |
RtoB_TEST(.00000876,fixedNoTriads,11,8,'.','0',3,_S("0.00000876")),
|
sl@0
|
165 |
RtoB_TEST(.00000876,fixedNoTriads,11,7,'.','0',3,_S("0.0000088")),
|
sl@0
|
166 |
RtoB_TEST(.00000876,fixedNoTriads,11,6,'.','0',3,_S("0.000009")),
|
sl@0
|
167 |
RtoB_TEST(.00000876,fixedNoTriads,11,5,'.','0',3,_S("0.00001")),
|
sl@0
|
168 |
// UK Triad separators, no space for sign
|
sl@0
|
169 |
RtoB_TEST(0.0,KRealFormatFixed,9,2,'.',',',3,_S("0.00")),
|
sl@0
|
170 |
RtoB_TEST(.00568,KRealFormatFixed,9,2,'.',',',3,_S("0.01")),
|
sl@0
|
171 |
RtoB_TEST(12345.0,KRealFormatFixed,9,2,'.',',',3,_S("12,345.00")),
|
sl@0
|
172 |
RtoB_TEST(12345.669,KRealFormatFixed,9,2,'.',',',3,_S("12,345.67")),
|
sl@0
|
173 |
RtoB_TEST(100000.0,KRealFormatFixed,10,2,'.',',',3,_S("100,000.00")),
|
sl@0
|
174 |
RtoB_TEST(99999.999,KRealFormatFixed,10,2,'.',',',3,_S("100,000.00")),
|
sl@0
|
175 |
RtoB_TEST(1234567890.675,KRealFormatFixed,16,2,'.',',',3,_S("1,234,567,890.68")),
|
sl@0
|
176 |
RtoB_TEST(1.0E3,KRealFormatFixed,10,2,'.',',',3,_S("1,000.00")),
|
sl@0
|
177 |
// French Triad separators, no space for sign
|
sl@0
|
178 |
RtoB_TEST(0.0,KRealFormatFixed,10,2,',',' ',4,_S("0,00")),
|
sl@0
|
179 |
RtoB_TEST(.00568,KRealFormatFixed,10,2,',',' ',4,_S("0,01")),
|
sl@0
|
180 |
RtoB_TEST(1.0E3,KRealFormatFixed,10,2,',',' ',4,_S("1000,00")),
|
sl@0
|
181 |
RtoB_TEST(1234.0,KRealFormatFixed,10,2,',',' ',4,_S("1234,00")),
|
sl@0
|
182 |
RtoB_TEST(12345.0,KRealFormatFixed,9,2,',',' ',4,_S("12 345,00")),
|
sl@0
|
183 |
RtoB_TEST(12345.669,KRealFormatFixed,9,2,',',' ',4,_S("12 345,67")),
|
sl@0
|
184 |
RtoB_TEST(100000.0,KRealFormatFixed,10,2,',',' ',4,_S("100 000,00")),
|
sl@0
|
185 |
RtoB_TEST(99999.999,KRealFormatFixed,10,2,',',' ',4,_S("100 000,00")),
|
sl@0
|
186 |
RtoB_TEST(1234567890.675,KRealFormatFixed,16,2,',',' ',4,_S("1 234 567 890,68")),
|
sl@0
|
187 |
// '.' as triad separator, and ',' as decimal point, no space for sign
|
sl@0
|
188 |
RtoB_TEST(1234.0,KRealFormatFixed,10,2,',','.',3,_S("1.234,00")),
|
sl@0
|
189 |
RtoB_TEST(0.0,KRealFormatFixed,10,2,',','.',3,_S("0,00")),
|
sl@0
|
190 |
RtoB_TEST(.00568,KRealFormatFixed,10,2,',','.',3,_S("0,01")),
|
sl@0
|
191 |
RtoB_TEST(1.0E3,KRealFormatFixed,10,2,',','.',3,_S("1.000,00")),
|
sl@0
|
192 |
RtoB_TEST(12345.669,KRealFormatFixed,9,2,',','.',3,_S("12.345,67")),
|
sl@0
|
193 |
RtoB_TEST(12345.0,KRealFormatFixed,9,2,',','.',4,_S("12.345,00")),
|
sl@0
|
194 |
RtoB_TEST(100000.0,KRealFormatFixed,10,2,',','.',3,_S("100.000,00")),
|
sl@0
|
195 |
RtoB_TEST(99999.999,KRealFormatFixed,10,2,',','.',3,_S("100.000,00")),
|
sl@0
|
196 |
RtoB_TEST(1234567890.675,KRealFormatFixed,16,2,',','.',3,_S("1.234.567.890,68")),
|
sl@0
|
197 |
// Added by AnnW
|
sl@0
|
198 |
// no triads, space for sign
|
sl@0
|
199 |
RtoB_TEST(0.0,fixedSpaceForSign,2,0,'.','0',0,_S("0")),
|
sl@0
|
200 |
RtoB_TEST(3.0,fixedSpaceForSign,6,3,'.','0',0,_S("3.000")),
|
sl@0
|
201 |
RtoB_TEST(-3.0,fixedSpaceForSign,6,3,'.','0',0,_S("-3.000")),
|
sl@0
|
202 |
RtoB_TEST(12.9999,fixedSpaceForSign,7,3,'.','0',0,_S("13.000")),
|
sl@0
|
203 |
RtoB_TEST(-12.9999,fixedSpaceForSign,7,3,'.','0',0,_S("-13.000")),
|
sl@0
|
204 |
RtoB_TEST(123456.789,fixedSpaceForSign,10,2,'.','0',0,_S("123456.79")),
|
sl@0
|
205 |
RtoB_TEST(-123456.789,fixedSpaceForSign,10,2,'.','0',0,_S("-123456.79")),
|
sl@0
|
206 |
RtoB_TEST(1234567890123.,fixedSpaceForSign,16,1,'.','0',0,_S("1234567890123.0")),
|
sl@0
|
207 |
RtoB_TEST(-1234567890123.,fixedSpaceForSign,16,1,'.','0',0,_S("-1234567890123.0")),
|
sl@0
|
208 |
RtoB_TEST(.0453,fixedSpaceForSign,12,4,'.','0',0,_S("0.0453")),
|
sl@0
|
209 |
RtoB_TEST(.0453,fixedSpaceForSign,12,2,'.','0',0,_S("0.05")),
|
sl@0
|
210 |
RtoB_TEST(.0453,fixedSpaceForSign,12,5,'.','0',0,_S("0.04530")),
|
sl@0
|
211 |
RtoB_TEST(.00000876,fixedSpaceForSign,11,8,'.','0',0,_S("0.00000876")),
|
sl@0
|
212 |
RtoB_TEST(-.00000876,fixedSpaceForSign,11,8,'.','0',0,_S("-0.00000876")),
|
sl@0
|
213 |
RtoB_TEST(.00000876,fixedSpaceForSign,9,6,'.','0',0,_S("0.000009")),
|
sl@0
|
214 |
RtoB_TEST(-.00000876,fixedSpaceForSign,9,6,'.','0',0,_S("-0.000009")),
|
sl@0
|
215 |
RtoB_TEST(.1235,fixedSpaceForSign,6,3,'.','0',0,_S("0.124")),
|
sl@0
|
216 |
RtoB_TEST(-.1235,fixedSpaceForSign,6,3,'.','0',0,_S("-0.124")),
|
sl@0
|
217 |
// UK triads and space for sign
|
sl@0
|
218 |
RtoB_TEST(0.0,fixedTriadsAndSign,10,2,'.',',',3,_S("0.00")),
|
sl@0
|
219 |
RtoB_TEST(.00568,fixedTriadsAndSign,10,2,'.',',',3,_S("0.01")),
|
sl@0
|
220 |
RtoB_TEST(-.00568,fixedTriadsAndSign,10,2,'.',',',3,_S("-0.01")),
|
sl@0
|
221 |
RtoB_TEST(12345.0,fixedTriadsAndSign,10,2,'.',',',3,_S("12,345.00")),
|
sl@0
|
222 |
RtoB_TEST(-12345.0,fixedTriadsAndSign,10,2,'.',',',3,_S("-12,345.00")),
|
sl@0
|
223 |
RtoB_TEST(100000.0,fixedTriadsAndSign,11,2,'.',',',3,_S("100,000.00")),
|
sl@0
|
224 |
RtoB_TEST(99999.999,fixedTriadsAndSign,11,2,'.',',',3,_S("100,000.00")),
|
sl@0
|
225 |
RtoB_TEST(-99999.999,fixedTriadsAndSign,11,2,'.',',',3,_S("-100,000.00")),
|
sl@0
|
226 |
RtoB_TEST(1234567890.675,fixedTriadsAndSign,17,2,'.',',',3,_S("1,234,567,890.68")),
|
sl@0
|
227 |
RtoB_TEST(-1234567890.675,fixedTriadsAndSign,17,2,'.',',',3,_S("-1,234,567,890.68")),
|
sl@0
|
228 |
RtoB_TEST(1.0E3,fixedTriadsAndSign,9,2,'.',',',3,_S("1,000.00")),
|
sl@0
|
229 |
RtoB_TEST(-1.0E3,fixedTriadsAndSign,9,2,'.',',',3,_S("-1,000.00")),
|
sl@0
|
230 |
//
|
sl@0
|
231 |
RtoB_TEST(1234.9876E-107,KRealFormatFixed,12,6,'.','0',0,_S("0.000000")),
|
sl@0
|
232 |
RtoB_TEST(1234.9876E-109,KRealFormatFixed,12,6,'.','0',0,_S("0.000000")),
|
sl@0
|
233 |
RtoB_TEST(1234.9876E-110,KRealFormatFixed,12,6,'.','0',0,_S("0.000000")),
|
sl@0
|
234 |
RtoB_TEST(1234.9876E-200,KRealFormatFixed,12,6,'.','0',0,_S("0.000000")),
|
sl@0
|
235 |
RtoB_TEST(1234.9876E-300,KRealFormatFixed,12,6,'.','0',0,_S("0.000000")),
|
sl@0
|
236 |
|
sl@0
|
237 |
// FIXED FORMAT
|
sl@0
|
238 |
// Limited
|
sl@0
|
239 |
RtoB_TEST(1.23456789012501,fixedLimit,32,15,'.',',',0,_S("1.234567890130000")),
|
sl@0
|
240 |
RtoB_TEST(1.2345678901249,fixedLimit,32,15,'.',',',3,_S("1.234567890120000")),
|
sl@0
|
241 |
RtoB_TEST(1.99999999996,fixedLimit,32,15,'.',',',0,_S("1.999999999960000")),
|
sl@0
|
242 |
RtoB_TEST(1.999999999996,fixedLimit,32,15,'.',',',0,_S("2.000000000000000")),
|
sl@0
|
243 |
RtoB_TEST(1.9999999999996,fixedLimit,32,15,'.',',',3,_S("2.000000000000000")),
|
sl@0
|
244 |
RtoB_TEST(1.99999999999996,fixedLimit,32,15,'.',',',3,_S("2.000000000000000")),
|
sl@0
|
245 |
//
|
sl@0
|
246 |
RtoB_TEST(1.23456789012501E+6,fixedLimitAndTriads,32,9,'.',',',3,_S("1,234,567.890130000")),
|
sl@0
|
247 |
RtoB_TEST(1.2345678901249E+8,fixedLimitAndTriads,32,7,'.',',',3,_S("123,456,789.0120000")),
|
sl@0
|
248 |
RtoB_TEST(1.99999999996E+3,fixedLimitAndTriads,32,12,'.',',',3,_S("1,999.999999960000")),
|
sl@0
|
249 |
RtoB_TEST(1.999999999996E+12,fixedLimitAndTriads,32,3,'.',',',3,_S("2,000,000,000,000.000")),
|
sl@0
|
250 |
RtoB_TEST(1.9999999999996E+4,fixedLimitAndTriads,32,11,'.',',',3,_S("20,000.00000000000")),
|
sl@0
|
251 |
RtoB_TEST(1.99999999999996E+13,fixedLimitAndTriads,32,2,'.',',',3,_S("20,000,000,000,000.00")),
|
sl@0
|
252 |
//
|
sl@0
|
253 |
RtoB_TEST(1.23456789012501,fixedLimitAndSpaceForSign,32,15,'.',',',0,_S("1.234567890130000")),
|
sl@0
|
254 |
RtoB_TEST(1.2345678901249,fixedLimitAndSpaceForSign,32,15,'.',',',3,_S("1.234567890120000")),
|
sl@0
|
255 |
RtoB_TEST(1.99999999996,fixedLimitAndSpaceForSign,32,15,'.',',',0,_S("1.999999999960000")),
|
sl@0
|
256 |
RtoB_TEST(1.999999999996,fixedLimitAndSpaceForSign,32,15,'.',',',0,_S("2.000000000000000")),
|
sl@0
|
257 |
RtoB_TEST(1.9999999999996,fixedLimitAndSpaceForSign,32,15,'.',',',3,_S("2.000000000000000")),
|
sl@0
|
258 |
RtoB_TEST(1.99999999999996,fixedLimitAndSpaceForSign,32,15,'.',',',3,_S("2.000000000000000")),
|
sl@0
|
259 |
// end of added
|
sl@0
|
260 |
|
sl@0
|
261 |
// EXPONENT FORMAT
|
sl@0
|
262 |
// Zero Exponents
|
sl@0
|
263 |
RtoB_TEST(0.0,KRealFormatExponent,8,0,'.','0',0,_S("0E+00")),
|
sl@0
|
264 |
RtoB_TEST(0.0,KRealFormatExponent,8,2,'.','0',0,_S("0.00E+00")),
|
sl@0
|
265 |
RtoB_TEST(9.0,KRealFormatExponent,8,2,'.','0',0,_S("9.00E+00")),
|
sl@0
|
266 |
RtoB_TEST(9.9,KRealFormatExponent,8,2,'.','0',0,_S("9.90E+00")),
|
sl@0
|
267 |
RtoB_TEST(1234.9876E-3,KRealFormatExponent,12,6,'.','0',0,_S("1.234988E+00")),
|
sl@0
|
268 |
// Positive Exponents, not allowing three-digit exponents
|
sl@0
|
269 |
RtoB_TEST(123.098785,KRealFormatExponent,8,2,'.','0',0,_S("1.23E+02")),
|
sl@0
|
270 |
RtoB_TEST(123.098785,KRealFormatExponent,12,3,'.','0',0,_S("1.231E+02")),
|
sl@0
|
271 |
RtoB_TEST(123.098785,KRealFormatExponent,12,4,'.','0',0,_S("1.2310E+02")),
|
sl@0
|
272 |
RtoB_TEST(123.098785,KRealFormatExponent,12,5,'.','0',0,_S("1.23099E+02")),
|
sl@0
|
273 |
RtoB_TEST(123.098785,KRealFormatExponent,12,6,'.','0',0,_S("1.230988E+02")),
|
sl@0
|
274 |
RtoB_TEST(98765.0,KRealFormatExponent,12,5,'.','0',0,_S("9.87650E+04")),
|
sl@0
|
275 |
RtoB_TEST(10000000.0,KRealFormatExponent,8,2,'.','0',0,_S("1.00E+07")),
|
sl@0
|
276 |
RtoB_TEST(100000000.0,KRealFormatExponent,12,6,'.','0',0,_S("1.000000E+08")),
|
sl@0
|
277 |
RtoB_TEST(100000000.000087643,KRealFormatExponent,12,6,'.','0',0,_S("1.000000E+08")),
|
sl@0
|
278 |
RtoB_TEST(999999999.999,KRealFormatExponent,8,2,'.','0',0,_S("1.00E+09")),
|
sl@0
|
279 |
RtoB_TEST(1234567.8765E12,KRealFormatExponent,8,2,'.','0',0,_S("1.23E+18")),
|
sl@0
|
280 |
RtoB_TEST(1234567.8765E12,KRealFormatExponent,12,6,'.','0',0,_S("1.234568E+18")),
|
sl@0
|
281 |
RtoB_TEST(34574567645555555.0E35,KRealFormatExponent,12,6,'.','0',0,_S("3.457457E+51")),
|
sl@0
|
282 |
RtoB_TEST(123.098785E56,KRealFormatExponent,12,6,'.','0',0,_S("1.230988E+58")),
|
sl@0
|
283 |
RtoB_TEST(.99999999E99,KRealFormatExponent,12,6,'.','0',0,_S("1.000000E+99")),
|
sl@0
|
284 |
RtoB_TEST(1.0E99,KRealFormatExponent,12,6,'.','0',0,_S("1.000000E+99")),
|
sl@0
|
285 |
// Negative Exponents, not allowing three-digit exponents
|
sl@0
|
286 |
RtoB_TEST(1234.9876E-4,KRealFormatExponent,12,6,'.','0',0,_S("1.234988E-01")),
|
sl@0
|
287 |
RtoB_TEST(.0000000001235,KRealFormatExponent,8,2,'.','0',0,_S("1.24E-10")),
|
sl@0
|
288 |
RtoB_TEST(.0000000001235,KRealFormatExponent,8,1,'.','0',0,_S("1.2E-10")),
|
sl@0
|
289 |
RtoB_TEST(.0000000001235,KRealFormatExponent,9,3,'.','0',0,_S("1.235E-10")),
|
sl@0
|
290 |
RtoB_TEST(.00000000999,KRealFormatExponent,8,2,'.','0',0,_S("9.99E-09")),
|
sl@0
|
291 |
RtoB_TEST(.0000000001,KRealFormatExponent,12,6,'.','0',0,_S("1.000000E-10")),
|
sl@0
|
292 |
RtoB_TEST(.00000000010001,KRealFormatExponent,12,6,'.','0',0,_S("1.000100E-10")),
|
sl@0
|
293 |
RtoB_TEST(123.098785E-32,KRealFormatExponent,12,6,'.','0',0,_S("1.230988E-30")),
|
sl@0
|
294 |
RtoB_TEST(123.098785E-87,KRealFormatExponent,12,6,'.','0',0,_S("1.230988E-85")),
|
sl@0
|
295 |
RtoB_TEST(1.0E-99,KRealFormatExponent,12,6,'.','0',0,_S("1.000000E-99")),
|
sl@0
|
296 |
// Added by AnnW
|
sl@0
|
297 |
// Positive Exponents, allowing three-digit exponents
|
sl@0
|
298 |
RtoB_TEST(123.098785,exponentThreeDigitExp,12,6,'.','0',0,_S("1.230988E+02")),
|
sl@0
|
299 |
RtoB_TEST(999999999.999,exponentThreeDigitExp,8,2,'.','0',0,_S("1.00E+09")),
|
sl@0
|
300 |
RtoB_TEST(34574567645555555.0E35,exponentThreeDigitExp,12,6,'.','0',0,_S("3.457457E+51")),
|
sl@0
|
301 |
RtoB_TEST(.99999999E99,exponentThreeDigitExp,12,6,'.','0',0,_S("1.000000E+99")),
|
sl@0
|
302 |
RtoB_TEST(1.0E99,exponentThreeDigitExp,12,6,'.','0',0,_S("1.000000E+99")),
|
sl@0
|
303 |
RtoB_TEST(1234.9876E-103,exponentThreeDigitExp,14,7,'.','0',0,_S("1.2349876E-100")),
|
sl@0
|
304 |
RtoB_TEST(1234.9876E-107,exponentThreeDigitExp,14,6,'.','0',0,_S("1.234988E-104")),
|
sl@0
|
305 |
RtoB_TEST(1234.9876E-109,exponentThreeDigitExp,14,7,'.','0',0,_S("1.2349876E-106")),
|
sl@0
|
306 |
RtoB_TEST(1234.9876E-110,exponentThreeDigitExp,14,7,'.','0',0,_S("1.2349876E-107")),
|
sl@0
|
307 |
RtoB_TEST(1234.9876E-200,exponentThreeDigitExp,14,7,'.','0',0,_S("1.2349876E-197")),
|
sl@0
|
308 |
RtoB_TEST(1234.9876E-300,exponentThreeDigitExp,14,7,'.','0',0,_S("1.2349876E-297")),
|
sl@0
|
309 |
RtoB_TEST(1234.9876E97,exponentThreeDigitExp,14,7,'.','0',0,_S("1.2349876E+100")),
|
sl@0
|
310 |
RtoB_TEST(1234.9876E100,exponentThreeDigitExp,14,7,'.','0',0,_S("1.2349876E+103")),
|
sl@0
|
311 |
RtoB_TEST(1234.9876E103,exponentThreeDigitExp,14,5,'.','0',0,_S("1.23499E+106")),
|
sl@0
|
312 |
RtoB_TEST(1234.9876E200,exponentThreeDigitExp,14,7,'.','0',0,_S("1.2349876E+203")),
|
sl@0
|
313 |
RtoB_TEST(1234.9876E300,exponentThreeDigitExp,14,7,'.','0',0,_S("1.2349876E+303")),
|
sl@0
|
314 |
// Negative Exponents, allowing three-digit exponents
|
sl@0
|
315 |
RtoB_TEST(1234.9876E-4,exponentThreeDigitExp,12,6,'.','0',0,_S("1.234988E-01")),
|
sl@0
|
316 |
RtoB_TEST(.00000000999,exponentThreeDigitExp,8,2,'.','0',0,_S("9.99E-09")),
|
sl@0
|
317 |
RtoB_TEST(123.098785E-32,exponentThreeDigitExp,12,6,'.','0',0,_S("1.230988E-30")),
|
sl@0
|
318 |
RtoB_TEST(123.098785E-87,exponentThreeDigitExp,12,6,'.','0',0,_S("1.230988E-85")),
|
sl@0
|
319 |
RtoB_TEST(1.0E-99,exponentThreeDigitExp,12,6,'.','0',0,_S("1.000000E-99")),
|
sl@0
|
320 |
// Limited
|
sl@0
|
321 |
RtoB_TEST(1.23456789012501E24,exponentLimit,32,15,'.',',',3,_S("1.234567890130000E+24")),
|
sl@0
|
322 |
RtoB_TEST(1.2345678901249E+97,exponentLimit,32,15,'.',',',3,_S("1.234567890120000E+97")),
|
sl@0
|
323 |
RtoB_TEST(1.99999999996E-19,exponentLimit,32,15,'.',',',3,_S("1.999999999960000E-19")),
|
sl@0
|
324 |
RtoB_TEST(1.999999999996E-53,exponentLimit,32,15,'.',',',3,_S("2.000000000000000E-53")),
|
sl@0
|
325 |
RtoB_TEST(1.9999999999996E+46,exponentLimit,32,15,'.',',',3,_S("2.000000000000000E+46")),
|
sl@0
|
326 |
RtoB_TEST(1.99999999999996,exponentLimit,32,15,'.',',',3,_S("2.000000000000000E+00")),
|
sl@0
|
327 |
//
|
sl@0
|
328 |
RtoB_TEST(1.23456789012501E24,exponentLimitAndThreeDigExp,32,15,'.',',',3,_S("1.234567890130000E+24")),
|
sl@0
|
329 |
RtoB_TEST(1.2345678901249E+169,exponentLimitAndThreeDigExp,32,15,'.',',',3,_S("1.234567890120000E+169")),
|
sl@0
|
330 |
RtoB_TEST(1.99999999996E-19,exponentLimitAndThreeDigExp,32,15,'.',',',3,_S("1.999999999960000E-19")),
|
sl@0
|
331 |
RtoB_TEST(1.999999999996E-253,exponentLimitAndThreeDigExp,32,15,'.',',',3,_S("2.000000000000000E-253")),
|
sl@0
|
332 |
RtoB_TEST(1.9999999999996E+246,exponentLimitAndThreeDigExp,32,15,'.',',',3,_S("2.000000000000000E+246")),
|
sl@0
|
333 |
RtoB_TEST(1.99999999999996E-302,exponentLimitAndThreeDigExp,32,15,'.',',',3,_S("2.000000000000000E-302")),
|
sl@0
|
334 |
// end of added
|
sl@0
|
335 |
|
sl@0
|
336 |
// GENERAL FORMAT
|
sl@0
|
337 |
// Fixed format, no space for sign
|
sl@0
|
338 |
RtoB_TEST(0.000,KRealFormatGeneral,7,4,'.','0',0,_S("0")),
|
sl@0
|
339 |
RtoB_TEST(98.000,KRealFormatGeneral,7,4,'.','0',0,_S("98")),
|
sl@0
|
340 |
RtoB_TEST(12345.6700009,KRealFormatGeneral,12,4,'.','0',3,_S("12345.670001")),
|
sl@0
|
341 |
RtoB_TEST(1.E2,KRealFormatGeneral,3,4,'.','0',0,_S("100")),
|
sl@0
|
342 |
RtoB_TEST(1234.0,KRealFormatGeneral,4,4,'.','0',3,_S("1234")),
|
sl@0
|
343 |
RtoB_TEST(1.2345,KRealFormatGeneral,4,4,'.','0',0,_S("1.23")),
|
sl@0
|
344 |
RtoB_TEST(1.235,KRealFormatGeneral,4,4,'.','0',0,_S("1.24")),
|
sl@0
|
345 |
RtoB_TEST(98765.0,KRealFormatGeneral,13,6,'.','0',0,_S("98765")),
|
sl@0
|
346 |
RtoB_TEST(100000000.0,KRealFormatGeneral,13,6,'.','0',0,_S("100000000")),
|
sl@0
|
347 |
RtoB_TEST(123.098785E00,KRealFormatGeneral,10,6,'.','0',0,_S("123.098785")),
|
sl@0
|
348 |
RtoB_TEST(-123.098785E00,KRealFormatGeneral,10,6,'.','0',0,_S("-123.09879")),
|
sl@0
|
349 |
RtoB_TEST(0.001209,KRealFormatGeneral,6,4,'.','0',0,_S("0.0012")),
|
sl@0
|
350 |
RtoB_TEST(0.00100987,KRealFormatGeneral,7,4,'.','0',0,_S("0.00101")),
|
sl@0
|
351 |
RtoB_TEST(1234.9876E-4,KRealFormatGeneral,13,6,'.','0',0,_S("0.12349876")),
|
sl@0
|
352 |
RtoB_TEST(1234.9876E-5,KRealFormatGeneral,13,6,'.','0',0,_S("0.012349876")),
|
sl@0
|
353 |
// Fixed format, space for sign
|
sl@0
|
354 |
RtoB_TEST(0.000,generalSpaceForSign,7,4,'.','0',0,_S("0")),
|
sl@0
|
355 |
RtoB_TEST(98.000,generalSpaceForSign,7,4,'.','0',0,_S("98")),
|
sl@0
|
356 |
RtoB_TEST(12345.6700009,generalSpaceForSign,13,4,'.','0',3,_S("12345.670001")),
|
sl@0
|
357 |
RtoB_TEST(-12345.6700009,generalSpaceForSign,13,4,'.','0',3,_S("-12345.670001")),
|
sl@0
|
358 |
RtoB_TEST(1.E2,generalSpaceForSign,4,4,'.','0',0,_S("100")),
|
sl@0
|
359 |
RtoB_TEST(1234.0,generalSpaceForSign,5,4,'.','0',3,_S("1234")),
|
sl@0
|
360 |
RtoB_TEST(1.2345,generalSpaceForSign,5,4,'.','0',0,_S("1.23")),
|
sl@0
|
361 |
RtoB_TEST(1.235,generalSpaceForSign,5,4,'.','0',0,_S("1.24")),
|
sl@0
|
362 |
RtoB_TEST(-1.235,generalSpaceForSign,5,4,'.','0',0,_S("-1.24")),
|
sl@0
|
363 |
RtoB_TEST(98765.0,generalSpaceForSign,13,6,'.','0',0,_S("98765")),
|
sl@0
|
364 |
RtoB_TEST(100000000.0,generalSpaceForSign,13,6,'.','0',0,_S("100000000")),
|
sl@0
|
365 |
RtoB_TEST(123.098785E00,generalSpaceForSign,11,6,'.','0',0,_S("123.098785")),
|
sl@0
|
366 |
RtoB_TEST(-123.098785E00,generalSpaceForSign,11,6,'.','0',0,_S("-123.098785")),
|
sl@0
|
367 |
RtoB_TEST(0.001209,generalSpaceForSign,7,4,'.','0',0,_S("0.0012")),
|
sl@0
|
368 |
RtoB_TEST(0.00100987,generalSpaceForSign,8,4,'.','0',0,_S("0.00101")),
|
sl@0
|
369 |
RtoB_TEST(1234.9876E-4,generalSpaceForSign,11,6,'.','0',0,_S("0.12349876")),
|
sl@0
|
370 |
RtoB_TEST(-1234.9876E-4,generalSpaceForSign,11,6,'.','0',0,_S("-0.12349876")),
|
sl@0
|
371 |
RtoB_TEST(1234.9876E-5,generalSpaceForSign,12,6,'.','0',0,_S("0.012349876")),
|
sl@0
|
372 |
RtoB_TEST(-1234.9876E-5,generalSpaceForSign,12,6,'.','0',0,_S("-0.012349876")),
|
sl@0
|
373 |
// Initially the format type is exponent, but after rounding
|
sl@0
|
374 |
// it is changed to fixed
|
sl@0
|
375 |
// no space for sign
|
sl@0
|
376 |
RtoB_TEST(0.00099,KRealFormatGeneral,5,5,'.','0',0,_S("0.001")),
|
sl@0
|
377 |
RtoB_TEST(0.00099999109,KRealFormatGeneral,6,5,'.','0',0,_S("0.001")),
|
sl@0
|
378 |
// space allowed for sign
|
sl@0
|
379 |
RtoB_TEST(0.00099,generalSpaceForSign,6,5,'.','0',0,_S("0.001")),
|
sl@0
|
380 |
RtoB_TEST(0.00099999109,generalSpaceForSign,7,5,'.','0',0,_S("0.001")),
|
sl@0
|
381 |
// Exponent format, two digit exponent only
|
sl@0
|
382 |
RtoB_TEST(10000000.0,KRealFormatGeneral,7,4,'.','0',0,_S("1E+07")),
|
sl@0
|
383 |
RtoB_TEST(9999999.0,KRealFormatGeneral,6,4,'.','0',0,_S("1E+07")),
|
sl@0
|
384 |
RtoB_TEST(1234567890123.0,KRealFormatGeneral,12,4,'.','0',0,_S("1.234568E+12")),
|
sl@0
|
385 |
RtoB_TEST(1234567.8765E12,KRealFormatGeneral,10,6,'.','0',0,_S("1.2346E+18")),
|
sl@0
|
386 |
RtoB_TEST(123.098785E56,KRealFormatGeneral,12,6,'.','0',0,_S("1.230988E+58")),
|
sl@0
|
387 |
RtoB_TEST(0.0000678,KRealFormatGeneral,12,4,'.','0',0,_S("6.78E-05")),
|
sl@0
|
388 |
RtoB_TEST(0.0000001234,KRealFormatGeneral,12,4,'.','0',0,_S("1.234E-07")),
|
sl@0
|
389 |
RtoB_TEST(.99999999E99,KRealFormatGeneral,12,6,'.','0',0,_S("1E+99")),
|
sl@0
|
390 |
RtoB_TEST(1.0E99,KRealFormatGeneral,12,6,'.','0',0,_S("1E+99")),
|
sl@0
|
391 |
RtoB_TEST(.0000000001,KRealFormatGeneral,12,6,'.','0',0,_S("1E-10")),
|
sl@0
|
392 |
RtoB_TEST(5384795.26E-52,KRealFormatGeneral,12,6,'.','0',0,_S("5.384795E-46")),
|
sl@0
|
393 |
RtoB_TEST(123.098785E-87,KRealFormatGeneral,12,6,'.','0',0,_S("1.230988E-85")),
|
sl@0
|
394 |
RtoB_TEST(.99999999E-99,KRealFormatGeneral,12,6,'.','0',0,_S("1E-99")),
|
sl@0
|
395 |
RtoB_TEST(1.0E-99,KRealFormatGeneral,12,6,'.','0',0,_S("1E-99")),
|
sl@0
|
396 |
// Exponent format, three-digit exponents allowed
|
sl@0
|
397 |
RtoB_TEST(9999999.0,generalThreeDigitExp,6,4,'.','0',0,_S("1E+07")),
|
sl@0
|
398 |
RtoB_TEST(1234567890123.0,generalThreeDigitExp,13,4,'.','0',0,_S("1234567890123")), // Leave room for three-digit exponent, so can have fixed numbers one digit longer
|
sl@0
|
399 |
RtoB_TEST(1234567.8765E12,generalThreeDigitExp,11,6,'.','0',0,_S("1.23457E+18")),
|
sl@0
|
400 |
RtoB_TEST(123.098785E56,generalThreeDigitExp,12,6,'.','0',0,_S("1.230988E+58")),
|
sl@0
|
401 |
RtoB_TEST(.99999999E99,generalThreeDigitExp,12,6,'.','0',0,_S("1E+99")),
|
sl@0
|
402 |
RtoB_TEST(1.0E99,generalThreeDigitExp,12,6,'.','0',0,_S("1E+99")),
|
sl@0
|
403 |
RtoB_TEST(.0000000001,generalThreeDigitExp,12,6,'.','0',0,_S("1E-10")),
|
sl@0
|
404 |
RtoB_TEST(5384795.26E-52,generalThreeDigitExp,12,6,'.','0',0,_S("5.384795E-46")),
|
sl@0
|
405 |
RtoB_TEST(.99999999E-99,generalThreeDigitExp,12,6,'.','0',0,_S("1E-99")),
|
sl@0
|
406 |
RtoB_TEST(1.0E-99,generalThreeDigitExp,12,6,'.','0',0,_S("1E-99")),
|
sl@0
|
407 |
RtoB_TEST(1234.9876E-103,generalThreeDigitExp,12,15,'.','0',0,_S("1.23499E-100")),
|
sl@0
|
408 |
RtoB_TEST(1234.9876E-107,generalThreeDigitExp,22,7,'.','0',0,_S("1.2349876E-104")),
|
sl@0
|
409 |
RtoB_TEST(1234.9876E-109,generalThreeDigitExp,22,15,'.','0',0,_S("1.2349876E-106")),
|
sl@0
|
410 |
RtoB_TEST(1234.9876E-110,generalThreeDigitExp,22,15,'.','0',0,_S("1.2349876E-107")),
|
sl@0
|
411 |
RtoB_TEST(1234.9876E-200,generalThreeDigitExp,22,15,'.','0',0,_S("1.2349876E-197")),
|
sl@0
|
412 |
RtoB_TEST(1234.9876E-300,generalThreeDigitExp,22,15,'.','0',0,_S("1.2349876E-297")),
|
sl@0
|
413 |
RtoB_TEST(1234.9876E97,generalThreeDigitExp,12,15,'.','0',0,_S("1.23499E+100")),
|
sl@0
|
414 |
RtoB_TEST(1234.9876E100,generalThreeDigitExp,22,15,'.','0',0,_S("1.2349876E+103")),
|
sl@0
|
415 |
RtoB_TEST(1234.9876E103,generalThreeDigitExp,22,15,'.','0',0,_S("1.2349876E+106")),
|
sl@0
|
416 |
RtoB_TEST(1234.9876E200,generalThreeDigitExp,22,15,'.','0',0,_S("1.2349876E+203")),
|
sl@0
|
417 |
RtoB_TEST(1234.9876E300,generalThreeDigitExp,22,15,'.','0',0,_S("1.2349876E+303")),
|
sl@0
|
418 |
//
|
sl@0
|
419 |
RtoB_TEST(1.2E+100,generalThreeDigitExp,6,15,'.','0',0,_S("1E+100")),
|
sl@0
|
420 |
RtoB_TEST(1.2E-100,generalThreeDigitExp,6,15,'.','0',0,_S("1E-100")),
|
sl@0
|
421 |
RtoB_TEST(-1.2E+100,generalThreeDigitExp,7,15,'.','0',0,_S("-1E+100")),
|
sl@0
|
422 |
RtoB_TEST(-1.2E-100,generalThreeDigitExp,7,15,'.','0',0,_S("-1E-100")),
|
sl@0
|
423 |
RtoB_TEST(1.2E+100,generalThreeDigitExp,8,15,'.','0',0,_S("1.2E+100")),
|
sl@0
|
424 |
RtoB_TEST(1.2E-100,generalThreeDigitExp,8,15,'.','0',0,_S("1.2E-100")),
|
sl@0
|
425 |
RtoB_TEST(-1.2E+100,generalThreeDigitExp,9,15,'.','0',0,_S("-1.2E+100")),
|
sl@0
|
426 |
RtoB_TEST(-1.2E-100,generalThreeDigitExp,9,15,'.','0',0,_S("-1.2E-100")),
|
sl@0
|
427 |
RtoB_TEST(1E+100,generalThreeDigitExp,6,15,'.','0',0,_S("1E+100")),
|
sl@0
|
428 |
RtoB_TEST(1E-100,generalThreeDigitExp,6,15,'.','0',0,_S("1E-100")),
|
sl@0
|
429 |
RtoB_TEST(-1E+100,generalThreeDigitExp,7,15,'.','0',0,_S("-1E+100")),
|
sl@0
|
430 |
RtoB_TEST(-1E-100,generalThreeDigitExp,7,15,'.','0',0,_S("-1E-100")),
|
sl@0
|
431 |
RtoB_TEST(1E+100,generalThreeDigitExp,7,15,'.','0',0,_S("1E+100")),
|
sl@0
|
432 |
RtoB_TEST(1E-100,generalThreeDigitExp,7,15,'.','0',0,_S("1E-100")),
|
sl@0
|
433 |
RtoB_TEST(-1E+100,generalThreeDigitExp,8,15,'.','0',0,_S("-1E+100")),
|
sl@0
|
434 |
RtoB_TEST(-1E-100,generalThreeDigitExp,8,15,'.','0',0,_S("-1E-100")),
|
sl@0
|
435 |
//
|
sl@0
|
436 |
RtoB_TEST(1.4E+308,generalThreeDigitExp,6,15,'.','0',0,_S("1E+308")),
|
sl@0
|
437 |
RtoB_TEST(2.3E-308,generalThreeDigitExp,6,15,'.','0',0,_S("2E-308")),
|
sl@0
|
438 |
RtoB_TEST(-1.4E+308,generalThreeDigitExp,7,15,'.','0',0,_S("-1E+308")),
|
sl@0
|
439 |
RtoB_TEST(-2.3E-308,generalThreeDigitExp,7,15,'.','0',0,_S("-2E-308")),
|
sl@0
|
440 |
RtoB_TEST(1.7E+308,generalThreeDigitExp,8,15,'.','0',0,_S("1.7E+308")),
|
sl@0
|
441 |
RtoB_TEST(2.3E-308,generalThreeDigitExp,8,15,'.','0',0,_S("2.3E-308")),
|
sl@0
|
442 |
RtoB_TEST(-1.7E+308,generalThreeDigitExp,9,15,'.','0',0,_S("-1.7E+308")),
|
sl@0
|
443 |
RtoB_TEST(-2.3E-308,generalThreeDigitExp,9,15,'.','0',0,_S("-2.3E-308")),
|
sl@0
|
444 |
RtoB_TEST(1.797693E+308,generalThreeDigitExp,15,15,'.','0',0,_S("1.797693E+308")),
|
sl@0
|
445 |
RtoB_TEST(2.225074E-308,generalThreeDigitExp,15,15,'.','0',0,_S("2.225074E-308")),
|
sl@0
|
446 |
RtoB_TEST(-1.797693E+308,generalThreeDigitExp,16,15,'.','0',0,_S("-1.797693E+308")),
|
sl@0
|
447 |
RtoB_TEST(-2.225074E-308,generalThreeDigitExp,16,15,'.','0',0,_S("-2.225074E-308"))
|
sl@0
|
448 |
};
|
sl@0
|
449 |
|
sl@0
|
450 |
GLDEF_D TUint size_testd=sizeof(testd);
|
sl@0
|
451 |
|
sl@0
|
452 |
|