@@ -1231,42 +1231,12 @@ where
12311231 assert_eq ! ( to_string( f, minf16, Minus , 1 ) , "0.0" ) ;
12321232 assert_eq ! ( to_string( f, minf16, Minus , 2 ) , "0.00" ) ;
12331233 assert_eq ! ( to_string( f, minf16, Minus , 4 ) , "0.0000" ) ;
1234- assert_eq ! ( to_string( f, minf16, Minus , 8 ) , "0.00000000" ) ;
1235- assert_eq ! ( to_string( f, minf16, Minus , 16 ) , "0.0000000000000000" ) ;
1236- assert_eq ! ( to_string( f, minf16, Minus , 32 ) , "0.00000000000000000000000000000000" ) ;
1237- assert_eq ! (
1238- to_string( f, minf16, Minus , 64 ) ,
1239- "0.0000000000000000000000000000000000000000000014012984643248170709"
1240- ) ;
1241- assert_eq ! (
1242- to_string( f, minf16, Minus , 128 ) ,
1243- "0.0000000000000000000000000000000000000000000014012984643248170709\
1244- 2372958328991613128026194187651577175706828388979108268586060149"
1245- ) ;
1246- assert_eq ! (
1247- to_string( f, minf16, Minus , 256 ) ,
1248- "0.0000000000000000000000000000000000000000000014012984643248170709\
1249- 2372958328991613128026194187651577175706828388979108268586060148\
1250- 6638188362121582031250000000000000000000000000000000000000000000\
1251- 0000000000000000000000000000000000000000000000000000000000000000"
1252- ) ;
1253-
1254- assert_eq ! (
1255- to_string( f, f16:: MAX , Minus , 0 ) ,
1256- "1797693134862315708145274237317043567980705675258449965989174768\
1257- 0315726078002853876058955863276687817154045895351438246423432132\
1258- 6889464182768467546703537516986049910576551282076245490090389328\
1259- 9440758685084551339423045832369032229481658085593321233482747978\
1260- 26204144723168738177180919299881250404026184124858368"
1261- ) ;
1262- assert_eq ! (
1263- to_string( f, f16:: MAX , Minus , 10 ) ,
1264- "1797693134862315708145274237317043567980705675258449965989174768\
1265- 0315726078002853876058955863276687817154045895351438246423432132\
1266- 6889464182768467546703537516986049910576551282076245490090389328\
1267- 9440758685084551339423045832369032229481658085593321233482747978\
1268- 26204144723168738177180919299881250404026184124858368.0000000000"
1269- ) ;
1234+ assert_eq ! ( to_string( f, minf16, Minus , 8 ) , "0.00000006" ) ;
1235+ assert_eq ! ( to_string( f, minf16, Minus , 10 ) , "0.0000000596" ) ;
1236+ assert_eq ! ( to_string( f, minf16, Minus , 15 ) , "0.000000059604645" ) ;
1237+ assert_eq ! ( to_string( f, minf16, Minus , 20 ) , "0.00000005960464477539" ) ;
1238+ assert_eq ! ( to_string( f, minf16, Minus , 24 ) , "0.000000059604644775390625" ) ;
1239+ assert_eq ! ( to_string( f, minf16, Minus , 32 ) , "0.00000005960464477539062500000000" ) ;
12701240 }
12711241
12721242 let minf32 = ldexp_f32 ( 1.0 , -149 ) ;
0 commit comments