1196 test("%3.2g", " 99", 99.19); 1197 test("%3.0g", "1e+02", 99.9); 1198 test("%3.1g", "1e+02", 99.9); 1199 test("%3.2g", "1.0e+02", 99.9); 1200 test("%3.0g", "1e+02", 99.99); 1201 test("%3.0g", "1e+02", 100.00); 1202 test("%3.0g", "1e+03", 999.9); 1203 test("%3.1g", "1e+03", 999.9); 1204 test("%3.2g", "1.0e+03", 999.9); 1205 test("%3.3g", "1.00e+03", 999.9); 1206 test("%3.4g", "999.9", 999.9); 1207 test("%3.4g", "1000", 999.99); 1208 test("%3.0g", "1e+03", 1000.00); 1209 test("%3.0g", "1e+04", 10000.00); 1210 test("%3.0g", "1e+05", 100000.00); 1211 test("%3.0g", "1e+06", 1000000.00); 1212 test("%3.0g", "1e+07", 10000000.00); 1213 test("%3.9g", "100000000", 100000000.00); 1214 test("%3.10g", "100000000.0", 100000000.00); 1215 1216 tryCatch("%#3.0g", FormatFlagsConversionMismatchException.class, 1000.00); 1217 1218 // double PI^300 1219 // = 13962455701329742638131355433930076081862072808 ... e+149 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 | 1196 test("%3.2g", " 99", 99.19); 1197 test("%3.0g", "1e+02", 99.9); 1198 test("%3.1g", "1e+02", 99.9); 1199 test("%3.2g", "1.0e+02", 99.9); 1200 test("%3.0g", "1e+02", 99.99); 1201 test("%3.0g", "1e+02", 100.00); 1202 test("%3.0g", "1e+03", 999.9); 1203 test("%3.1g", "1e+03", 999.9); 1204 test("%3.2g", "1.0e+03", 999.9); 1205 test("%3.3g", "1.00e+03", 999.9); 1206 test("%3.4g", "999.9", 999.9); 1207 test("%3.4g", "1000", 999.99); 1208 test("%3.0g", "1e+03", 1000.00); 1209 test("%3.0g", "1e+04", 10000.00); 1210 test("%3.0g", "1e+05", 100000.00); 1211 test("%3.0g", "1e+06", 1000000.00); 1212 test("%3.0g", "1e+07", 10000000.00); 1213 test("%3.9g", "100000000", 100000000.00); 1214 test("%3.10g", "100000000.0", 100000000.00); 1215 1216 test("%.0g", "0", 0.0); 1217 test("%.1g", "0", 0.0); 1218 test("%3.0g", " 0", 0.0); 1219 test("%3.1g", " 0", 0.0); 1220 test("%3.0g", " -0", -0.0); 1221 test("%3.0g", " 0", +0.0); 1222 test("%.0g", "0", 0.0e+00); 1223 test("%.1g", "0", 0.0e+00); 1224 test("%.0g", "0", 0.0e-00); 1225 test("%.1g", "0", 0.0e-00); 1226 test("%.0g", "0", 0.0e+99); 1227 test("%.1g", "0", 0.0e+99); 1228 test("%.0g", "0", 0.0e-99); 1229 test("%.1g", "0", 0.0e-99); 1230 test("%3.0g", " 0", 0.0e+00); 1231 test("%4.1g", " 0", 0.0e+00); 1232 test("%5.0g", " 0", 0.0e-00); 1233 test("%6.1g", " 0", 0.0e-00); 1234 test("%7.0g", " 0", 0.0e+99); 1235 test("%8.1g", " 0", 0.0e+99); 1236 test("%9.0g", " 0", 0.0e-99); 1237 test("%10.1g"," 0", 0.0e-99); 1238 1239 tryCatch("%#3.0g", FormatFlagsConversionMismatchException.class, 1000.00); 1240 1241 // double PI^300 1242 // = 13962455701329742638131355433930076081862072808 ... e+149 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 |