Java中的固定浮点计算

时间:2010-04-30 17:25:50

标签: java floating-point

在Java中我需要一些提示来声明所有虚拟机中唯一运行的浮点变量,并在所有机器(移动机器和PC)中显示数字唯一的浮点数

2 个答案:

答案 0 :(得分:0)

您可以将strictfp关键字用于类声明或变量:

public strictfp class MyFPclass { 
    // ... contents of class here ...
}

Java包java.lang.Math类包含这些strictfp方法:

 public static strictfp double abs(double);
 public static strictfp int max(int, int);
 public static strictfp long max(long, long);
 public static strictfp float max(float, float);
 public static strictfp double max(double, double);
 public static strictfp int min(int, int);

答案 1 :(得分:0)

为了这个目的,我可以建议你可以想到的两个课程

  1. Math.random()
  2. java.util.Random class
  3. Random类的方法通常以更方便的形式产生随机数,但需要创建一个有时不方便的对象。相反,Math.random()方法生成一个double值,有时必须将其转换并转换为您需要的形式。它是Math.random的全局性与Random类中更直接有用的数字之间的权衡。