nifty@lemmy.world to Programmer Humor@programming.dev · 6 months agoStop using floatslemmy.worldimagemessage-square58fedilinkarrow-up1535arrow-down124
arrow-up1511arrow-down1imageStop using floatslemmy.worldnifty@lemmy.world to Programmer Humor@programming.dev · 6 months agomessage-square58fedilink
minus-squarefrezik@midwest.sociallinkfedilinkarrow-up2·edit-26 months agoEven float4. You get +/- 0, 0.5, 1, 1.5, 2, 3, Inf, and two values for NaN. Come to think of it, the idea of -NaN tickles me a bit. “It’s not a number, but it’s a negative not a number”.
minus-squarezaphod@feddit.delinkfedilinkarrow-up1·edit-26 months agoI think you got that wrong, you got +Inf, -Inf and two NaNs, but they’re both just NaN. As you wrote signed NaN makes no sense, though technically speaking they still have a sign bit.
minus-squarefrezik@midwest.sociallinkfedilinkarrow-up1·6 months agoRight, there’s no -NaN. There are two different values of NaN. Which is why I tried to separate that clause, but maybe it wasn’t clear enough.
Even float4. You get +/- 0, 0.5, 1, 1.5, 2, 3, Inf, and two values for NaN.
Come to think of it, the idea of -NaN tickles me a bit. “It’s not a number, but it’s a negative not a number”.
I think you got that wrong, you got +Inf, -Inf and two NaNs, but they’re both just NaN. As you wrote signed NaN makes no sense, though technically speaking they still have a sign bit.
Right, there’s no -NaN. There are two different values of NaN. Which is why I tried to separate that clause, but maybe it wasn’t clear enough.