1160 test("%.0g", "1e+01", ten);
1161 test("%G", "3.14159", pi);
1162 test("%10.3g", " 3.14", pi);
1163 test("%10.3g", " -3.14", negate(pi));
1164 test("%010.3g", "0000003.14", pi);
1165 test("%010.3g", "-000003.14", negate(pi));
1166 test("%-12.3g", "3.14 ", pi);
1167 test("%-12.3g", "-3.14 ", negate(pi));
1168 test("%.3g", "3.14", pi);
1169 test("%.3g", "-3.14", negate(pi));
1170 test("%.3g", "3.14e+08", mult(pi, 100000000.0));
1171 test("%.3g", "-3.14e+08", mult(pi, -100000000.0));
1172
1173 test("%.3g", "1.00e-05", recip(create(100000.0)));
1174 test("%.3g", "-1.00e-05", recip(create(-100000.0)));
1175 test("%.0g", "-1e-05", recip(create(-100000.0)));
1176 test("%.0g", "1e+05", create(100000.0));
1177 test("%.3G", "1.00E-05", recip(create(100000.0)));
1178 test("%.3G", "-1.00E-05", recip(create(-100000.0)));
1179
1180 test("%3.0g", "1e-06", 0.000001);
1181 test("%3.0g", "1e-05", 0.00001);
1182 test("%3.0g", "1e-05", 0.0000099);
1183 test("%3.1g", "1e-05", 0.0000099);
1184 test("%3.2g", "9.9e-06", 0.0000099);
1185 test("%3.0g", "0.0001", 0.0001);
1186 test("%3.0g", "9e-05", 0.00009);
1187 test("%3.0g", "0.0001", 0.000099);
1188 test("%3.1g", "0.0001", 0.000099);
1189 test("%3.2g", "9.9e-05", 0.000099);
1190 test("%3.0g", "0.001", 0.001);
1191 test("%3.0g", "0.001", 0.00099);
1192 test("%3.1g", "0.001", 0.00099);
1193 test("%3.2g", "0.00099", 0.00099);
1194 test("%3.3g", "0.00100", 0.001);
1195 test("%3.4g", "0.001000", 0.001);
1196 test("%3.0g", "0.01", 0.01);
1197 test("%3.0g", "0.1", 0.1);
1198 test("%3.0g", "0.9", 0.9);
1199 test("%3.1g", "0.9", 0.9);
|
1160 test("%.0g", "1e+01", ten);
1161 test("%G", "3.14159", pi);
1162 test("%10.3g", " 3.14", pi);
1163 test("%10.3g", " -3.14", negate(pi));
1164 test("%010.3g", "0000003.14", pi);
1165 test("%010.3g", "-000003.14", negate(pi));
1166 test("%-12.3g", "3.14 ", pi);
1167 test("%-12.3g", "-3.14 ", negate(pi));
1168 test("%.3g", "3.14", pi);
1169 test("%.3g", "-3.14", negate(pi));
1170 test("%.3g", "3.14e+08", mult(pi, 100000000.0));
1171 test("%.3g", "-3.14e+08", mult(pi, -100000000.0));
1172
1173 test("%.3g", "1.00e-05", recip(create(100000.0)));
1174 test("%.3g", "-1.00e-05", recip(create(-100000.0)));
1175 test("%.0g", "-1e-05", recip(create(-100000.0)));
1176 test("%.0g", "1e+05", create(100000.0));
1177 test("%.3G", "1.00E-05", recip(create(100000.0)));
1178 test("%.3G", "-1.00E-05", recip(create(-100000.0)));
1179
1180 test("%.1g", "-0", -0.0);
1181 test("%3.0g", " -0", -0.0);
1182 test("%.1g", "0", 0.0);
1183 test("%3.0g", " 0", 0.0);
1184 test("%.1g", "0", +0.0);
1185 test("%3.0g", " 0", +0.0);
1186
1187 test("%3.0g", "1e-06", 0.000001);
1188 test("%3.0g", "1e-05", 0.00001);
1189 test("%3.0g", "1e-05", 0.0000099);
1190 test("%3.1g", "1e-05", 0.0000099);
1191 test("%3.2g", "9.9e-06", 0.0000099);
1192 test("%3.0g", "0.0001", 0.0001);
1193 test("%3.0g", "9e-05", 0.00009);
1194 test("%3.0g", "0.0001", 0.000099);
1195 test("%3.1g", "0.0001", 0.000099);
1196 test("%3.2g", "9.9e-05", 0.000099);
1197 test("%3.0g", "0.001", 0.001);
1198 test("%3.0g", "0.001", 0.00099);
1199 test("%3.1g", "0.001", 0.00099);
1200 test("%3.2g", "0.00099", 0.00099);
1201 test("%3.3g", "0.00100", 0.001);
1202 test("%3.4g", "0.001000", 0.001);
1203 test("%3.0g", "0.01", 0.01);
1204 test("%3.0g", "0.1", 0.1);
1205 test("%3.0g", "0.9", 0.9);
1206 test("%3.1g", "0.9", 0.9);
|