小数点が含まれない除算で整数が返って来るのは仕様です
150/100 ではなく 150.0/100 などしてやると 1.5 が返って来ます
私も最初は知らなかったのですが
小数点の付いた数字以降の計算は小数まで求められるようです
例えば 100/7/5/3.0 の場合は
100/7/5 までは整数で求められ /3.0 だけ小数まで求められる
対して 100/7/5.0/3 の場合は
100/7 は整数で求められ /5.0 以降は小数まで求められるといった具合です
ちなみに 10/3 + 10/4 のように途中 + や – で区切られる場合は
10.0/3 + 10.0/4 と両方に .0 を含めてやる必要があります