【问题标题】:how to make a method return a double [duplicate]如何使方法返回双精度[重复]
【发布时间】:2014-01-28 16:52:16
【问题描述】:

我有以下代码,getNom 和 getdenom 都是整数,例如 2 和 5。为什么我在这里得到 0.0 而不是 0.4 的输出?谢谢你。

public double divide() {
        double number = getNom() / getDenom();
        rn.toString(number);
        return number;

【问题讨论】:

  • 您确定getNom()getDenom() 运行正常吗?
  • 更具体地说,getNom()getDenom() 返回什么类型?

标签: java methods tostring rational-numbers


【解决方案1】:

使用 double number = getNom() / (double)getDenom();

【讨论】:

  • 这行得通,谢谢。我不知道使用演员表!
【解决方案2】:

另一种方法是使用double number = getNom() * 1.0 / getDenom();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-17
    • 2014-04-30
    • 2020-02-14
    相关资源
    最近更新 更多