Java怎样对任意数字进行舍入?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (33)

如何把任何一个数字集合到最近的int?

例如,每当数字为0.2、0.7、0.2222、0.4324、0.99999时,我都希望结果为1

int b = (int) Math.ceil(a / 100);
提问于
用户回答回答于
int a = 142;
System.out.println(a / 100);
System.out.println(Math.ceil(a / 100));
System.out.println(a / 100.0);
System.out.println(Math.ceil(a / 100.0));
System.out.println((int) Math.ceil(a / 100.0));

产出:

1
1.0
1.42
2.0
2
用户回答回答于
int b = (int) Math.ceil( ((double)a) / 100);

int b = (int) Math.ceil( a / 100.0);

扫码关注云+社区

领取腾讯云代金券