相关疑难解决方法(0)

C/C++中的最小双精度值

是否有标准和/或可移植的方式来表示C(++)程序中最小的负值(例如,使用负无穷大)?

float.h中的DBL_MIN是最小的数.

c c++ math

78
推荐指数
7
解决办法
11万
查看次数

如何测试double是否为零?

我有一些像这样的代码:

class Foo {
    public double x;
}

void test() {
    Foo foo = new Foo();

    // Is this a valid way to test for zero? 'x' hasn't been set to anything yet.
    if (foo.x == 0) {

    }

    foo.x = 0.0;

    // Will the same test be valid?
    if (foo.x == 0) {

    }
}
Run Code Online (Sandbox Code Playgroud)

我基本上希望将来避免被零除的例外.

谢谢

java

38
推荐指数
3
解决办法
10万
查看次数

Java中Float的最大值?

以下问题表明Double的最小值是-Double.MAX_VALUE.Float(即-Float.MAX_VALUE)也是如此吗?

java floating-point minimum

23
推荐指数
4
解决办法
7万
查看次数

java中float的最小值是正的为什么?

当我们在java中的任何一个原始类型上使用MIN_VALUE函数时,它为我们提供了该类型的最小值.但是在float和double的情况下,它返回最小正值,虽然float和double也可以有负值.

java

18
推荐指数
3
解决办法
2万
查看次数

为什么自动装箱/拆箱失败?

在下面的程序中,结果被认为0.0是小于Double.MIN_VALUE.为什么?

我们有一个解决方案(Doubles仅使用和使用compareTo),我想了解为什么拆箱在这里失败.

import java.util.Date;
import java.util.Calendar;
import java.math.BigDecimal;

public class Test {

  public static void main(String[] args) {
    double max = 99999.9999;
    double min = Double.MIN_VALUE;
    Double test = 0.0;

    System.out.println(max > test); // expect true; is true
    System.out.println(test > min); // expect true; is false
  }
}
Run Code Online (Sandbox Code Playgroud)

java autoboxing

7
推荐指数
2
解决办法
821
查看次数

Java:将Double 0与Min / Max进行比较

我尝试将Doubles Min / Max与0.0进行比较。

Double min = Double.MIN_VALUE;
Double max = Double.MAX_VALUE;

Double d = new Double (0.0);

System.out.println (min < d);
System.out.println (min.compareTo (d) < 0);

System.out.println (d < max);
System.out.println (d.compareTo (max) < 0);
Run Code Online (Sandbox Code Playgroud)

我希望所有输出都是正确的。

但是我得到了

false
false
true
true
Run Code Online (Sandbox Code Playgroud)

为什么?

java

2
推荐指数
1
解决办法
56
查看次数

为什么Double的min值返回0.0

为什么以下程序输出为0.0.它是返回Double的最小值.

public class Test {
    public static void main(String[] args){
        System.out.println(Math.min(Double.MIN_VALUE, 0.0d)); // 0.0
    }
}
Run Code Online (Sandbox Code Playgroud)

最小值接近于零,但为什么它给出0.0而不是精确值?

java

1
推荐指数
1
解决办法
1278
查看次数

标签 统计

java ×6

autoboxing ×1

c ×1

c++ ×1

floating-point ×1

math ×1

minimum ×1