43 {"-0", 0x80000000u, true},
44 {"1", 0x3F800000u, true},
45 {"-1", 0xBF800000u, true},
46 {"0.5", 0x3F000000u, true},
47 {"2.5", 0x40200000u, true},
48 {"3.14159", 0x40490FD0u, false},
49 {"2.71828", 0x402DF84Du, false},
50 {"100", 0x42C80000u, true},
51 {"1000", 0x447A0000u, true},
52 {"1e30", 0x7149F2CAu, false},
53 {"1e-30", 0x0DA24260u, false},
54 {"1e-40", 0x00000000u, true},
55 {"1e40", 0x7F800000u, true},
56 {"-1e40", 0xFF800000u, true}},
58 {0x80000000u, 6, "-0.000000"},
59 {0x3F800000u, 6, "1.000000"},
60 {0xBF800000u, 6, "-1.000000"},
61 {0x3F000000u, 6, "0.500000"},
62 {0x41200000u, 2, "10.00"},
63 {0x7F800000u, 6, "inf"},
64 {0xFF800000u, 6, "-inf"},
65 {0x7FC00000u, 6, "nan"}},
67 0x3F000000u, 0x40200000u, 0x40490FDBu, 0x40B00000u,
68 0x42C80000u, 0x447A0000u} {}
ParseCase parse_cases[15]
FormatCase format_cases[9]
fl::u32 round_trip_bits[10]