No, it doesn't. What would you expect the rules to be?
You would not want to always automatically convert to double when you use division with integers, because sometimes integer division is exactly what you want.
In Scala this works in the same way as in
Java, C++ and other languages, this is not some strange quirk specific to Scala.