Hacker News new | ask | show | jobs
by jasonlotito 5188 days ago
You've never used floats, have you?
1 comments

Yes, I have, thank you. How's the health?

Oh, and "everyone knows that PHP lights the upper-rightmost pixel in you screen purple and will crash if there's no screen" would not, in fact, justify such a thing.

> Yes, I have, thank you.

You must hate programming then.

    9223372036854775807.0 == 9223372036854775808
Alright, I'll spell it out for you: the behaviour may be what you'd expect from floating-point comparisons, but it doesn't have to be a floating point comparison in the first place.
No, it doesn't. Language designers make lots of decisions that end up being silly. But they make them. In PHP, if it looks like a number, it will get treated like a number when being compared via ==. It's a simple, well-established, fundamental rule.