@@ -185,25 +185,25 @@ int main() {
185185 Assert (basic_test_32bit (" 50.811574935913086" ,50 .811574935913086f ));
186186 Assert (basic_test_32bit (" 17.486443519592285" ,17 .486443519592285f ));
187187 Assert (basic_test_32bit (" 13.91745138168335" ,13 .91745138168335f ));
188- Assert (basic_test_32bit (" 7.5464513301849365" ,7 . 5464513301849365f ));
188+ Assert (basic_test_32bit (" 7.5464513301849365" ,0x1 . e2f90ep + 2f ));
189189 Assert (basic_test_32bit (" 2.687217116355896" ,2 .687217116355896f ));
190- Assert (basic_test_32bit (" 1.1877630352973938" ,1 . 1877630352973938f ));
190+ Assert (basic_test_32bit (" 1.1877630352973938" ,0x1 .30113ep+ 0f ));
191191 Assert (basic_test_32bit (" 0.7622503340244293" ,0 .7622503340244293f ));
192- Assert (basic_test_32bit (" 0.30531780421733856" ,0 . 30531780421733856f ));
193- Assert (basic_test_32bit (" 0.21791061013936996" ,0 . 21791061013936996f ));
194- Assert (basic_test_32bit (" 0.09289376810193062" ,0 . 09289376810193062f ));
192+ Assert (basic_test_32bit (" 0.30531780421733856" ,0x1 .38a53ap- 2f ));
193+ Assert (basic_test_32bit (" 0.21791061013936996" ,0x1 . be47eap - 3f ));
194+ Assert (basic_test_32bit (" 0.09289376810193062" ,0x1 .7c7e2ep- 4f ));
195195 Assert (basic_test_32bit (" 0.03706067614257336" ,0 .03706067614257336f ));
196196 Assert (basic_test_32bit (" 0.028068351559340954" ,0 .028068351559340954f ));
197- Assert (basic_test_32bit (" 0.012114629615098238" ,0 . 012114629615098238f ));
198- Assert (basic_test_32bit (" 0.004221370676532388" ,0 . 004221370676532388f ));
197+ Assert (basic_test_32bit (" 0.012114629615098238" ,0x1 .8cf8e2p- 7f ));
198+ Assert (basic_test_32bit (" 0.004221370676532388" ,0x1 .14a6dap- 8f ));
199199 Assert (basic_test_32bit (" 0.002153817447833717" ,0 .002153817447833717f ));
200- Assert (basic_test_32bit (" 0.0015924838953651488" ,0 . 0015924838953651488f ));
200+ Assert (basic_test_32bit (" 0.0015924838953651488" ,0x1 . a175cap - 10f ));
201201 Assert (basic_test_32bit (" 0.0008602388261351734" ,0 .0008602388261351734f ));
202- Assert (basic_test_32bit (" 0.00036393293703440577" ,0 . 00036393293703440577f ));
202+ Assert (basic_test_32bit (" 0.00036393293703440577" ,0x1 .7d9c82p- 12f ));
203203 Assert (basic_test_32bit (" 0.00013746770127909258" ,0.00013746770127909258 ));
204204 Assert (basic_test_32bit (" 16407.9462890625" , 16407 .9462890625f ));
205- Assert (basic_test_32bit (" 1.1754947011469036e-38" , 1 .1754947011469036e- 38f ));
206- Assert (basic_test_32bit (" 7.0064923216240854e-46" , 7 .0064923216240854e- 46f ));
205+ Assert (basic_test_32bit (" 1.1754947011469036e-38" , 0x1 .000006p- 126f ));
206+ Assert (basic_test_32bit (" 7.0064923216240854e-46" , 0x1p- 149f ));
207207 Assert (basic_test_32bit (" 8388614.5" , 8388614 .5f ));
208208 Assert (basic_test_32bit (" 0e9999999999999999999999999999" , 0 ));
209209 Assert (basic_test_32bit (" 1234456789012345678901234567890e9999999999999999999999999999" , std::numeric_limits<float >::infinity ()));
@@ -218,9 +218,9 @@ int main() {
218218 Assert (basic_test_32bit (1 .4012984643e-45f ));
219219 Assert (basic_test_32bit (1 .1754942107e-38f ));
220220 Assert (basic_test_32bit (1 .1754943508e-45f ));
221- Assert (basic_test_32bit (3 .4028234664e38f ));
222- Assert (basic_test_32bit (3 .4028234665e38f ));
223- Assert (basic_test_32bit (3 .4028234666e38f ));
221+ Assert (basic_test_32bit (" 3.4028234664e38 " , 0x1 . fffffep + 127f ));
222+ Assert (basic_test_32bit (" 3.4028234665e38 " , 0x1 . fffffep + 127f ));
223+ Assert (basic_test_32bit (" 3.4028234666e38 " , 0x1 . fffffep + 127f ));
224224 Assert (basic_test_32bit (" 0.000000000000000000000000000000000000011754943508222875079687365372222456778186655567720875215087517062784172594547271728515625" , 0.000000000000000000000000000000000000011754943508222875079687365372222456778186655567720875215087517062784172594547271728515625 ));
225225 Assert (basic_test_32bit (" 0.00000000000000000000000000000000000000000000140129846432481707092372958328991613128026194187651577175706828388979108268586060148663818836212158203125" , 0.00000000000000000000000000000000000000000000140129846432481707092372958328991613128026194187651577175706828388979108268586060148663818836212158203125 ));
226226 Assert (basic_test_32bit (" 0.00000000000000000000000000000000000002350988561514728583455765982071533026645717985517980855365926236850006129930346077117064851336181163787841796875" , 0.00000000000000000000000000000000000002350988561514728583455765982071533026645717985517980855365926236850006129930346077117064851336181163787841796875 ));
0 commit comments