【问题标题】:What method in Java returns the absolute difference of two integers?Java中的什么方法返回两个整数的绝对差?
【发布时间】:2021-12-28 07:09:58
【问题描述】:

JavaMath 类中是否有返回两个整数绝对差的方法?

int absDiff = 8 - 15;
int answer = 7;

【问题讨论】:

  • 没有,但是你可以用Math.abs()把差值变成绝对差值。
  • 请注意,两个int 值之间的绝对差异可能无法表示为int。它可以是 >= 2^31。

标签: java integer absolute-value


【解决方案1】:

你可以像下面这样使用 Math 类的 abs 方法

int num1 = 8; 
int num2 = 15;
int answer = Math.abs(num1 - num2);

你也可以像下面这样在逻辑上做这件事

int num1 = 8;
int num2 = 15;
int answer = (num1 - num2) * -1;

【讨论】:

    【解决方案2】:

    java.lang.Math 类中没有采用 2 个 int 参数并返回绝对差值的方法。 但是您可以使用以下方法简单地做到这一点:

    int a = 8;
    int b = 15;
    int absDiff = Math.abs(a - b);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-14
      • 1970-01-01
      • 1970-01-01
      • 2013-02-10
      • 2014-08-17
      • 1970-01-01
      相关资源
      最近更新 更多