I disagree. I've used languages where converting floating point types is not implicit, and it's painful. Most of the time, the loss in precision isn't important.-Steve
Which is why a flag would be nice, for some applications the precision matters, for some it doesn't.