Manfred_Nowak wrote:
Don wrote:

0 converts to double using implicit conversions.

The coder should know this while typing.
The coder should know about the possible problems while typing.

Because the coder could have typed `0.0' instead of `0', the coder probably wanted the compile time error you described.

No. People expect sqrt(2) to compile, and to return 1.414....
For example, it works in C and in C++.

The only other possible solution would be to disallow conversions integer->floating point. I doubt that would be acceptable.

Reply via email to