Java rounding up to an int using Math.ceil

前端 未结 15 1700
陌清茗
陌清茗 2020-11-29 17:42
int total = (int) Math.ceil(157/32);

Why does it still return 4? 157/32 = 4.90625, I need to round up, I\'ve looked around and this se

15条回答
  •  悲哀的现实
    2020-11-29 18:29

    157/32 is int/int, which results in an int.

    Try using the double literal - 157/32d, which is int/double, which results in a double.

提交回复
热议问题