@@ -192,7 +192,6 @@ bool test_scientific_only() {
192192 return false ;
193193 }
194194 input = " 3.14e10" ;
195- result;
196195 answer = fast_float::from_chars (input.data (), input.data ()+input.size (), result, fast_float::chars_format::scientific);
197196 if (answer.ec != std::errc ()) {
198197 std::cerr << " It is scientific!\n " ;
@@ -450,15 +449,15 @@ int main() {
450449 Assert (basic_test_32bit (" 0.0015924838953651488" ,0x1 .a175cap -10f ));
451450 Assert (basic_test_32bit (" 0.0008602388261351734" ,0 .0008602388261351734f ));
452451 Assert (basic_test_32bit (" 0.00036393293703440577" ,0x1 .7d9c82p-12f ));
453- Assert (basic_test_32bit (" 0.00013746770127909258" ,0.00013746770127909258 ));
452+ Assert (basic_test_32bit (" 0.00013746770127909258" ,0 .00013746770127909258f ));
454453 Assert (basic_test_32bit (" 16407.9462890625" , 16407 .9462890625f ));
455454 Assert (basic_test_32bit (" 1.1754947011469036e-38" , 0x1 .000006p-126f ));
456455 Assert (basic_test_32bit (" 7.0064923216240854e-46" , 0x1p-149f ));
457456 Assert (basic_test_32bit (" 8388614.5" , 8388614 .5f ));
458457 Assert (basic_test_32bit (" 0e9999999999999999999999999999" , 0 ));
459458 Assert (basic_test_32bit (" 1234456789012345678901234567890e9999999999999999999999999999" , std::numeric_limits<float >::infinity ()));
460459 Assert (basic_test_32bit (" 4.7019774032891500318749461488889827112746622270883500860350068251e-38" ,4 .7019774032891500318749461488889827112746622270883500860350068251e-38f ));
461- Assert (basic_test_32bit (" 3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679" , 3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679 ));
460+ Assert (basic_test_32bit (" 3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679" , 3 .1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679f ));
462461 Assert (basic_test_32bit (" 2.3509887016445750159374730744444913556373311135441750430175034126e-38" , 2 .3509887016445750159374730744444913556373311135441750430175034126e-38f ));
463462 Assert (basic_test_32bit (" +1" , 1 ));
464463 Assert (basic_test_32bit (" 2e3000" , std::numeric_limits<float >::infinity ()));
@@ -472,9 +471,9 @@ int main() {
472471 Assert (basic_test_32bit (" 3.4028234665e38" , 0x1 .fffffep +127f ));
473472 Assert (basic_test_32bit (" 3.4028234666e38" , 0x1 .fffffep +127f ));
474473 Assert (basic_test_32bit (" 0.000000000000000000000000000000000000011754943508222875079687365372222456778186655567720875215087517062784172594547271728515625" , 0.000000000000000000000000000000000000011754943508222875079687365372222456778186655567720875215087517062784172594547271728515625 ));
475- Assert (basic_test_32bit (" 0.00000000000000000000000000000000000000000000140129846432481707092372958328991613128026194187651577175706828388979108268586060148663818836212158203125" , 0.00000000000000000000000000000000000000000000140129846432481707092372958328991613128026194187651577175706828388979108268586060148663818836212158203125 ));
476- Assert (basic_test_32bit (" 0.00000000000000000000000000000000000002350988561514728583455765982071533026645717985517980855365926236850006129930346077117064851336181163787841796875" , 0.00000000000000000000000000000000000002350988561514728583455765982071533026645717985517980855365926236850006129930346077117064851336181163787841796875 ));
477- Assert (basic_test_32bit (" 0.00000000000000000000000000000000000001175494210692441075487029444849287348827052428745893333857174530571588870475618904265502351336181163787841796875" , 0.00000000000000000000000000000000000001175494210692441075487029444849287348827052428745893333857174530571588870475618904265502351336181163787841796875 ));
474+ Assert (basic_test_32bit (" 0.00000000000000000000000000000000000000000000140129846432481707092372958328991613128026194187651577175706828388979108268586060148663818836212158203125" , 0 .00000000000000000000000000000000000000000000140129846432481707092372958328991613128026194187651577175706828388979108268586060148663818836212158203125f ));
475+ Assert (basic_test_32bit (" 0.00000000000000000000000000000000000002350988561514728583455765982071533026645717985517980855365926236850006129930346077117064851336181163787841796875" , 0 .00000000000000000000000000000000000002350988561514728583455765982071533026645717985517980855365926236850006129930346077117064851336181163787841796875f ));
476+ Assert (basic_test_32bit (" 0.00000000000000000000000000000000000001175494210692441075487029444849287348827052428745893333857174530571588870475618904265502351336181163787841796875" , 0 .00000000000000000000000000000000000001175494210692441075487029444849287348827052428745893333857174530571588870475618904265502351336181163787841796875f ));
478477 std::cout << std::endl;
479478
480479 Assert (powers_of_ten ());
0 commit comments