java语言如何求平方根

在java语言中有没有一个求平方根的方法可以用一个关键字写吗... 在java语言中有没有一个求平方根的方法 可以用一个关键字写吗 展开
 我来答
射手座的crazy
高粉答主

2018-12-02 · 专注娱乐综艺节目,带你了解娱乐圈
射手座的crazy
采纳数:42 获赞数:73294

向TA提问 私信TA
展开全部

使用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的浮点能力。

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

张钰涛5be9f
高粉答主

2018-05-11 · 每个回答都超有意思的
知道大有可为答主
回答量:429
采纳率:100%
帮助的人:27万
展开全部

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)

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
一数一道
推荐于2017-09-26 · TA获得超过1751个赞
知道小有建树答主
回答量:369
采纳率:75%
帮助的人:214万
展开全部

  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));
    }
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
citytalent
推荐于2017-09-03 · TA获得超过1222个赞
知道小有建树答主
回答量:542
采纳率:0%
帮助的人:574万
展开全部
开平方用math.sqrt(double n);就可以了,n就是要被开方的数

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

因为都是用的double类型的数字,所以会有误差,比如
m=64;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=64;
int n=3;

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

System.out.println(bd.format(y));
}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2019-09-25
知道答主
回答量:44
采纳率:66%
帮助的人:5.4万
展开全部
用Java语言Math类自带的方法,也就是Sqrt(double)。像这种基础的方法还是要多熟悉,背下来是肯定的。以后在开发的时候,遇到这种问题会方便很多。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(9)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式