Java java.math类和它的方法
Math类提供了一些数学函数来执行基本的数字运算,如指数、对数、平方根和三角函数,cosh、sin、tan、abs、bitLength、multiply等等。数学类的函数的实现不会返回位对位的相同结果。因此,要进行更好的实现。
类的声明
本集解释了以下方法:
方法
signum() :java.math.signum()**方法返回所传参数的signum值。
注意:
结果是NaN,如果通过的参数是NaN。
语法:
public static double signum(double x)
or
public static float signum(float x)
参数:
x – 我们需要的参数的符号值
返回:
x的符号值
round() :java.math.round()方法将传递的参数四舍五入到最接近的小数位。
**注意:结果是0,如果参数是NaN。
语法:
public static long round(long arg)
或
public static double round(double arg)
参数:
arg – 需要舍弃的参数
返回:
参数的四舍五入值
max() : java.math.max(double v1, double v2)方法返回两个传递的参数值中的较大值。
这个方法只是使用大小进行比较,不考虑任何符号。
语法:
public static double max(double v1, double v2)
参数:
v1 – 第一个值
v2 – 第二个值
返回:
基于哪个数字大,就返回v1或v2。
如果v1 = v2,它可以返回这两个中的任何一个。
解释数学类中signum()、round()、max()方法的Java代码
输出:
- log1p() : java.math.log1p()方法返回(传递参数+1)的自然对数。
语法:
- ulp() :java.math.ulp()方法返回最小精度单位(ulp),即两个浮点数之间的最小距离。
在这里,它是参数和下一个较大值之间的最小距离。
语法:
参数:
arg – 通过的参数。
返回值:
参数与下一个较大值之间的最小距离。
解释数学类中ulp(), log1p()方法的Java代码
输出: