This is a most excellent place for technology news and articles.
Probably more like the old precision problem. It ecists in C/C++ too and it's just how fliats and ints work.
I dont think comparisons should be doing type conversion if i compare a float to an int i want it to say false cos types are different.
That makes sense, but then you'd just have people converting the int to a float manually and run into the exact same issues.
They wouldn't be running into an issue, but creating one, that's different
Meh. Imo anyone comparing an integer to a float and not expecting one of them to be implicitly casted to the other's type will create that issue for themselves when doing the same thing with an explicit cast.
What I meant is, the former can be a genuine mistake, the latter is a conscious (probably uneducated) decision
Probably more like the old precision problem. It ecists in C/C++ too and it's just how fliats and ints work.
I dont think comparisons should be doing type conversion if i compare a float to an int i want it to say false cos types are different.
That makes sense, but then you'd just have people converting the int to a float manually and run into the exact same issues.
They wouldn't be running into an issue, but creating one, that's different
Meh. Imo anyone comparing an integer to a float and not expecting one of them to be implicitly casted to the other's type will create that issue for themselves when doing the same thing with an explicit cast.
What I meant is, the former can be a genuine mistake, the latter is a conscious (probably uneducated) decision