java程序,求开方的详细代码

发布网友 发布时间:2022-04-22 09:46

我来回答

5个回答

热心网友 时间:2023-10-09 21:56

使用java.lang.Math类的sqrt(double)方法。 方法详解: public static double sqrt(double a) 返回正确舍入的 double 值的正平方根。 

Math是在java.lang这个包中的所以可以直接在程序中用这个Math类直接在程序中这样就可以了: 

double n; 

n=Math.sqrt(9);//比如9是要平方的数

示例见下图:

结果是:

扩展资料:

平方根计算:

1、功 能: 一个非负实数的平方根

2、函数原型: 在VC6.0中的math.h头文件的函数原型为double sqrt(double);

3、说明:sqrt系Square Root Calculations(平方根计算),通过这种运算可以考验CPU的浮点能力。

参考资料:百度百科-平方根计算

热心网友 时间:2023-10-09 21:56

public class MathTest

{

public static void main(String[] args)

{

int n = 16;

System.out.println(Math.sqrt(n));

System.out.println(Math.pow(2, 3));

System.out.println(Math.abs(-4));

System.out.println(Math.log10(100));

}

}

Java是一种计算机编程语言,拥有跨平台、面向对象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。任职于太阳微系统的詹姆斯·高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的程序语言,应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。

随着1990年代互联网的发展,Sun公司看见Oak在互联网上应用的前景,于是改造了Oak,于1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态的Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器均支持Javaapplet。另一方面,Java技术也不断更新。(2010年Oracle公司收购了SUN)

热心网友 时间:2023-10-09 21:57

  java中有一个Math类里面很多静态的方法,都是一些常见的数学公式的实现,例如求平方根的Math.sqrt(n),求a的b次方Math.pow(a, b),求绝对值Math.abs(n)等很多。下面是一些演示。

public class MathTest
{
    public static void main(String[] args)
    {
        int n = 16;
        System.out.println(Math.sqrt(n));
        System.out.println(Math.pow(2, 3));
        System.out.println(Math.abs(-4));
        System.out.println(Math.log10(100));
    }
}

热心网友 时间:2023-10-09 21:57

开平方用math.sqrt(double n);就可以了,n就是要被开方的数

扩展下,如果要给m开n次方就用java.lang.StrictMath.pow(m,1.0/n);

因为都是用的double类型的数字,所以会有误差,比如
m=;n=3,y=java.lang.StrictMath.pow(m,1.0/n);
这样如果System.out.println(y); y就是3.9999999999999996

可以用下面的函数吧结果格式化下,格式化成整数
import java.text.DecimalFormat;

public class Test82 {
public static void main(String[] args) {
double y=0;
double x=;
int n=3;

y=java.lang.StrictMath.pow(x,1.0/n);
DecimalFormat bd=new DecimalFormat("########");//把double四舍五入取整

System.out.println(bd.format(y));
}
}

热心网友 时间:2023-10-09 21:58

用Java语言Math类自带的方法,也就是Sqrt(double)。像这种基础的方法还是要多熟悉,背下来是肯定的。以后在开发的时候,遇到这种问题会方便很多。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com