本文目录一览:
- java中math.pow什么意思
- java语言如何求平方根
- java语言中pow,squrt,ceil,floor,round是什么意思?
- java Math类中的pow方法
- 在java当中pow函数的头文件是什么?
java中math.pow什么意思
就是数学计算中的求乘方,比如2的三次方,就可以写成
Math.pow(2,3)
java语言如何求平方根
使用 java.lang.Math
类的 sqrt(double)
方法。
方法详解:
public static double sqrt(double a)
返回正确舍入的 double
值的正平方根。
Math
是在 java.lang
这个包中的,所以可以直接在程序中用这个 Math
类,直接在程序中这样就可以了:
double n;
n = Math.sqrt(9); // 比如9是要平方的数
示例见下图: 结果是:
扩展资料:
平方根计算:
- 功能:一个非负实数的平方根
- 函数原型:在 VC6.0 中的
math.h
头文件的函数原型为double sqrt(double);
- 说明:
sqrt
系 Square Root Calculations(平方根计算),通过这种运算可以考验 CPU 的浮点能力。 参考资料:百度百科-平方根计算
java语言中pow,squrt,ceil,floor,round是什么意思?
pow(x, y)
:以 x 为底数,以 y 为指数的幂。sqrt(x)
:x 的平方根。ceil(x)
:返回大于或者等于参数 x 的最小整数。x 为double
类型,返回double
类型。floor(x)
:返回小于或者等于参数 x 的最大整数。round(x)
:计算与参数 x 值最接近的整数。x 可以为float
类型,这时返回int
类型。x 也可以为double
类型,这时返回long
类型。
java Math类中的pow方法
Math.pow(64, 1/3)
等价于:
Math.pow(64, 0)
所以结果是 1.0
。
在程序中,1/3
并不代表三分之一,因为这里是两个 int
类型在做除法,结果也是 int
类型,会自动取整(向下取0了),所以是 0
,就可以说明为什么结果是 1
。执行代码如下:
System.out.println(1/3);
运行结果: 当然如果使用:
Math.pow(64, 1.0/3.0)
结果也不是 4
,代码如下:
System.out.println(Math.pow(64, 1.0/3.0));
结果如下:
这里 1.0/3.0
近似等于 0.3333333333
,所以最后结果为上图所示。
拓展知识:
0
做除数抛运行时异常;两整数商会做取整运算,Float
或Double
与一个整数做除法运算,则商为Float
或者Double
类型。0
可以做除数,得到的是一个分正负的无穷大;当两个数的绝对值均为0.0
时候,商等于NaN
。当0.0/x
,x 不等于0.0
时候。
在java当中pow函数的头文件是什么?
java.lang.Math
方法:
double pow(double a, double b)
返回 a
的 b
次幂。
或者:
java.math.BigDecimal
方法:
public BigDecimal pow(int n)
返回其值为 (this^n)
的 BigDecimal
,准确计算该幂,使其具有无限精度。