Currently the AVR 64-bit float conversion doesn't correctly handle denormal numbers, NaN or infinity values. For example nan becomes inf and 9.9999994e-39 becomes 0.
I know they're not very big errors for practical purposes. I just happened to have figured this out in the past so in case you are interested in a fix here it is.
Currently the AVR 64-bit float conversion doesn't correctly handle denormal numbers, NaN or infinity values. For example
nan
becomesinf
and9.9999994e-39
becomes0
.I know they're not very big errors for practical purposes. I just happened to have figured this out in the past so in case you are interested in a fix here it is.