问题
在编程时,会遇到求平方根的问题,本次问题讲到如何使用Java来求解平方根。
方法
使用java.lang.Math类的sqrt(double)方法求平方根。Math是java.lang包中的类,所以就可以直接使用这个类。Double为对象中的基本类型。例如求正整数16的平方根:先定义一个变量double n;令n = Math.sqrt(16),打印得到结果为4。
package blog; public class Test01 { public static void main(String[] args) { double a = 16; System.out.println("16的平方:" + Math.sqrt(a)); System.out.println("2^3=" + Math.pow(2, 3)); System.out.println("-4的绝对值=" + Math.abs(-4)); System.out.println("100的对数=" + Math.log10(100)); } } |
结果如图所示:
结语
针对java语言如何求平方根问题,提出sqrt(double)方法,通过实验证明该方法是有效的,但是也有一些不足的地方,例如在此问题中直接调用了java库中的sqrt()函数,如果不直接调用函数,则需要使用其他的方法。