null
更多方法:
- cosh(): JAVA朗,数学。cosh() 方法返回传递的参数的双曲余弦。 特殊情况:
- 若参数为NaN,则结果为NaN。
- 如果参数为零,则结果为1.0。
- 若参数为无穷大,则结果为+ve无穷大。
语法:
public static double cosh(double arg) Parameters: arg - The number whose hyperbolic cosine is to be returned. Returns: the hyperbolic cosine of the argument arg.
- 递减行为(): JAVA朗,数学。递减法 方法将传递的参数的值递减1。 语法:
public static int decrementExact(int arg) or public static long decrementExact(long arg) Parameters: arg - argument passed. Returns: return argument decremented by one. Throws: Exception if the result overflows long or int datatype, according to the argumented data type.
- exp(): JAVA朗,数学。exp(双参数) 方法返回提升为双参数幂的欧拉数。 重要案例:
- 若参数为NaN,则结果为NaN。
- 如果参数为+ve无穷大,则结果为+ve无穷大。
- 如果参数为-ve无穷大,则结果为+ve零。
语法:
public static double exp(double arg) Parameters: arg - argument passed. Returns: Euler’s number raised to the power of passed argument
解释lang.Math类中exp()、DecrementAct()和cosh()方法的Java代码。
// Java program explaining lang.Math class methods
// exp(), decrementExact(), cosh()
import
java.math.*;
public
class
NewClass
{
public
static
void
main(String[] args)
{
// Use of cosh() method
double
value =
2
;
double
coshValue = Math.cosh(value);
System.out.println(
"Hyperbolic Cosine of "
+ coshValue);
System.out.println(
""
);
// Use of decrementExact() method
int
result = Math.decrementExact(
3051
);
System.out.println(
"Use of decrementExact() : "
+ result);
System.out.println(
""
);
// Use of exp() method
// declare the exponent to be used
double
exponent =
34
;
// raise e to exponent declared
double
expVal = Math.exp(exponent);
System.out.println(
"Value of exp : "
+ expVal);
}
}
输出:
Using addExact() : 9 acos value of Asini : NaN acos value of Asinj : 0.054858647341251204 cube root : 6.0
- incrementExact(): JAVA朗,数学。递增精确() 方法通过递增参数的值来返回参数。
Syntax: public static int incrementExact(int arg) or public static long incrementExact(long arg) Parameters: arg - the argument Returns: incremented value of the argument
- log10(): JAVA朗,数学。log10() 方法返回所传递参数的base10对数值。
Syntax: public static double log(double arg) Parameters: arg - argument passed. Returns: base10 logarithmic value of the argument passed.
- pow(): JAVA朗,数学。战俘(双b,双e) 方法将值返回为 B E
Syntax: public static double pow(double b,double e) Parameters: b : base e : exponent Returns: value as baseexponent
解释lang.Math类中incrementExact()、log10()、pow()方法的JAVA代码。
// Java program explaining lang.MATH class methods
// incrementExact(), log10(), pow()
import
java.lang.*;
public
class
NewClass
{
public
static
void
main(String[] args)
{
// Use of incrementExact() method
int
f1 =
30
, f2 = -
56
;
f1 =Math.incrementExact(f1);
System.out.println(
"Incremented value of f1 : "
+f1);
f2 =Math.incrementExact(f2);
System.out.println(
"Incremented value of f2 : "
+f2);
System.out.println(
""
);
// Use of log10() method
double
value =
10
;
double
logValue = Math.log10(value);
System.out.println(
"Log10 value of 10 : "
+logValue);
System.out.println(
""
);
// Use of pow() method
double
b =
10
, e =
2
;
double
power = Math.pow(b,e);
System.out.println(
"Use of pow() : "
+power);
}
}
输出:
Incremented value of f1 : 31 Incremented value of f2 : -55 Log10 value of 10 : 1.0 Use of pow() : 100.0
- 符号() JAVA朗,数学。符号() 方法返回传递的参数的符号值。
-1 if x < 0 signum fun(x) = 0 if x = 0 1 if x > 0
- 注: 结果为NaN,如果通过,则参数为NaN。;
语法:
public static double signum(double x) or public static float signum(float x) Parameters: x - the argument whose signum value we need Returns: signum value of x
- 圆形(): JAVA朗,数学。第(轮) 方法将传递的参数四舍五入到最接近的小数位数。 注: 如果参数为NaN,则结果为0。 语法:
public static long round(long arg) or public static double round(double arg) Parameters: arg - argument needs to round off Returns: round off value of the argument
- max(): JAVA朗,数学。最大值(双v1,双v2) 方法返回传递的两个参数值中的较大值。 这种方法只使用震级进行比较,不考虑任何符号。 语法:
public static double max(double v1, double v2) Parameters: v1 - first value v2 - second value Returns: v1 or v2 based on which number is greater. It can return either of the two if v1 = v2.
解释lang.Math类中signum()、round()、max()方法的Java代码。
// Java code explaining the lang.Math Class methods
// signum(), round(), max()
import
java.lang.*;
public
class
NewClass
{
public
static
void
main(String args[])
{
// Use of signum() method
double
x =
10.4556
, y = -
23.34789
;
double
signm = Math.signum(x);
System.out.println(
"Signum of 10.45 = "
+signm);
signm = Math.signum(y);
System.out.println(
"Signum of -23.34 = "
+signm);
System.out.println(
""
);
// Use of round() method
double
r1 = Math.round(x);
System.out.println(
"Round off 10.4556 = "
+r1);
double
r2 = Math.round(y);
System.out.println(
"Round off 23.34789 = "
+r2);
System.out.println(
""
);
// Use of max() method on r1 and r2
double
m = Math.max(r1, r2);
System.out.println(
"Max b/w r1 and r2 = "
+r2);
}
}
输出:
Signum of 10.45 = 1.0 Signum of -23.34 = -1.0 Round off 10.4556 = 10.0 Round off 23.34789 = -23.0 Max b/w r1 and r2 = -23.0
- log1p(): JAVA朗,数学。log1p() 方法返回(传递的参数+1)的自然日志。 语法:
public static double log1p(double arg) Parameters: arg - the argument Returns: log of (argument + 1). This result is within 1 unit in the last place of exact result.
- ulp(): JAVA朗,数学。ulp() 方法返回 最小精度单位(ulp) 即两个浮点数之间的最小距离。 这里,它是参数和下一个较大值之间的最小距离。 语法:
public static double ulp(double arg) or public static float ulp(float arg) Parameters: arg - argument passed. Returns: least distance b/w the argument and next larger value.
解释lang.Math类中ulp()、log1p()方法的Java代码。
// Java code explaining the lang.Math Class methods
// ulp(), log1p()
import
java.lang.*;
public
class
NewClass
{
public
static
void
main(String args[])
{
// Use of ulp() method
double
x =
34.652
, y = -
23.34789
;
double
u = Math.ulp(x);
System.out.println(
"ulp of 34.652 : "
+u);
u = Math.ulp(y);
System.out.println(
"ulp of -23.34789 : "
+u);
System.out.println(
""
);
// Use of log() method
double
l =
99
;
double
l1 = Math.log1p(l);
System.out.println(
"Log of (1 + 99) : "
+l1);
l1 = Math.log(
100
);
System.out.println(
"Log of 100 : "
+l1);
}
}
输出:
ulp of 34.652 : 7.105427357601002E-15 ulp of -23.34789 : 3.552713678800501E-15 Log of (1 + 99) : 4.605170185988092 Log of 100 : 4.605170185988092
本文由 莫希特·古普塔(Mohit Gupta_OMG) .如果你喜欢GeekSforgek,并想贡献自己的力量,你也可以使用 写极客。组织 或者把你的文章寄去评论-team@geeksforgeeks.org.看到你的文章出现在Geeksforgeks主页上,并帮助其他极客。
如果您发现任何不正确的地方,或者您想分享有关上述主题的更多信息,请写评论。。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END