Mathematically speaking the current behaviour is correct. This is called integer devision and results in the quotient as an answer. For more information see: Division (mathematics) - Wikipedia
But I suspect you have a background in a language like Javascript, which only has one numeric type, and expect the same behaviour here. Your statement that this behaviour is “almost never wanted” is just your own perspective. In general sense it will not hold.