【问题标题】:Issues with math.ceil [closed]math.ceil 的问题[关闭]
【发布时间】:2018-11-22 03:39:45
【问题描述】:

我需要将一个双精度整数四舍五入到最接近的最高整数,而我只是偶然发现了 ceil() 方法。我不太确定我做错了什么,但它没有按预期工作。我编写了这段代码来尝试解决我做错了什么,但我无法弄清楚。我预计这会打印“1.0”,因为 .75 向上取整为 1。

    int d=3;
    int b= 4;
    double c=Math.ceil(d/b);
    System.out.println(c);

【问题讨论】:

标签: java


【解决方案1】:

你必须先施放它

 double c=Math.ceil((double)d/b);

【讨论】:

  • 或者同样,db 或两者都需要是 double 类型(而不是 int 类型)
猜你喜欢
  • 2021-11-06
  • 2012-06-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多