質問: 掲題のとおり、Java,MathクラスにおいてのFloorメソッド、ceilメソッド、roundメソッドについて質問させてください。 floorメソッド、ceilメソッドはどちらもdouble型の引数に対してdouble型の戻り値の型で返すのに、 roundメソッドはdouble型の引数に対してint型を返すのは何故なんでしょうか。 それはそういうものだと言われればそれまでですが、 似たような機能なのに、返す型を違うようにしたのは何らかの理由があるのでしょうか。
回答: 四捨五入して整数を返す関数だから、としかいいようがないですが。 わざわざサイズの大きい処理も遅い型にする必要もないということなんでしょう