msvcrt:scanf float conversion behavior
Piotr Caban
piotr.caban at gmail.com
Fri Dec 27 11:51:11 CST 2019
On 12/27/19 6:13 PM, Erich E. Hoover wrote:
> I don't see this test, so I popped it in really quick and I'm getting 1
> ulp with the patch (4 without).
I've copied part of the test strings only, sorry for that:
4.0621786324484881721115322e-53 (this one has problems in current wine)
1.5475148155234508405655166e-252 (this one has problems with the scanf
patch you have attached)
I'm currently in the middle of testing a different approach to solving
that so I can't easily run the tests now. For the "4.06..." test I'm
getting following failure:
got 4.0621786324484868e-053, expected 4.0621786324484882e-053 (diff -3)
where the first number is what Wine's strtod implementation returned and
second one is how compiler parses the number during compilation.
Thanks,
Piotr
More information about the wine-devel
mailing list