[printf]: input value should be exactly representable as 32-bit float (#2015)

Fixed: #2009
This commit is contained in:
David Neto
2024-07-18 17:08:43 -04:00
committed by GitHub
parent 070052c890
commit 5b5e43e1fb

View File

@@ -346,13 +346,15 @@ std::vector<printDataGenParameters> printFloatGenParameters = {
// Double argument representing floating-point,with
// exponent,left-justified,default(right)-justified
// Use a value that is exactly representable as 32-bit float.
{ { "%-#20.15e" }, "789456123.0" },
{ { "%-#20.15e" }, "789456128.0" },
// Double argument representing floating-point,with
// exponent,left-justified,with sign,capital E,default(right)-justified
// Use a value that is exactly representable as 32-bit float.
{ { "%+#21.15E" }, "789456123.0" },
{ { "%+#21.15E" }, "789456128.0" },
// Double argument representing floating-point,in [-]xh.hhhhpAd style