问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Java中怎样怎样算出求函数的幂次方?

发布网友 发布时间:2022-04-26 06:00

我来回答

5个回答

热心网友 时间:2022-06-24 11:45

java中通常进行数*算的东西都在Math类中,求函数的幂次方就是Math类中的pow方法:public static double pow(double a, double b), 返回第一个参数的第二个参数次幂的值。

例如求2的3次方,代码如下:

public class test {

public static void main(String[] args) {

double a= Math.pow(2, 3);

}

}

运行结果为8

扩展资料:

Math 类包含用于执行基本数*算的方法,如初等指数、对数、平方根和三角函数。

与 StrictMath 类的某些数学方法不同,并非 Math 类所有等价函数的实现都定义为返回逐位相同的结果。此类在不需要严格重复的地方可以得到更好的执行。

默认情况下,很多 Math 方法仅调用 StrictMath 中的等价方法来完成它们的实现。建议代码生成器使用特定于平台的本机库或者微处理器指令(可用时)来提供 Math 方法更高性能的实现。这种更高性能的实现仍然必须遵守 Math 的规范。

实现规范的质量涉及到两种属性,即返回结果的准确性和方法的单调性。浮点 Math 方法的准确性根据 ulp(units in the last place,最后一位的进退位)来衡量。对于给定的浮点格式,特定实数值的 ulp 是包括该数值的两个浮点值的差。

当作为一个整体而不是针对具体参数讨论方法的准确性时,引入的 ulp 数用于任何参数最差情况下的误差。

如果一个方法的误差总是小于 0.5 ulp,那么该方法始终返回最接近准确结果的浮点数;这种方法就是正确舍入。一个正确舍入的方法通常能得到最佳的浮点近似值;然而,对于许多浮点方法,进行正确舍入有些不切实际。

相反,对于Math 类,某些方法允许误差在 1 或 2 ulp 的范围内。非正式地,对于 1 ulp的误差范围,当准确结果是可表示的数值时,应该按照计算结果返回准确结果;否则,返回包括准确结果的两个浮点值中的一个。对于值很大的准确结果,括号的一端可以是无穷大。

除了个别参数的准确性之外,维护不同参数的方法之间的正确关系也很重要。

因此,大多数误差大于 0.5 ulp 的方法都要求是半单调的:只要数学函数是非递减的,浮点近似值就是非递减的;同样,只要数学函数是非递增的,浮点近似值就是非递增的。并非所有准确性为 1 ulp 的近似值都能自动满足单调性要求。

参考资料:

https://docs.oracle.com/javase

热心网友 时间:2022-06-24 11:46

java中通常进行数*算的东西都在Math类中,求函数的幂次方就是Math类中的pow方法:public static double pow(double a, double b), 返回第一个参数的第二个参数次幂的值。

例如求2的3次方,代码如下:

public class test {

public static void main(String[] args) {

double a= Math.pow(2, 3);

}

}

运行结果为8

扩展资料:

Math 类包含用于执行基本数*算的方法,如初等指数、对数、平方根和三角函数。

与 StrictMath 类的某些数学方法不同,并非 Math 类所有等价函数的实现都定义为返回逐位相同的结果。此类在不需要严格重复的地方可以得到更好的执行。

默认情况下,很多 Math 方法仅调用 StrictMath 中的等价方法来完成它们的实现。建议代码生成器使用特定于平台的本机库或者微处理器指令(可用时)来提供 Math 方法更高性能的实现。这种更高性能的实现仍然必须遵守 Math 的规范。

实现规范的质量涉及到两种属性,即返回结果的准确性和方法的单调性。浮点 Math 方法的准确性根据 ulp(units in the last place,最后一位的进退位)来衡量。对于给定的浮点格式,特定实数值的 ulp 是包括该数值的两个浮点值的差。当作为一个整体而不是针对具体参数讨论方法的准确性时,引入的 ulp 数用于任何参数最差情况下的误差。

如果一个方法的误差总是小于 0.5 ulp,那么该方法始终返回最接近准确结果的浮点数;这种方法就是正确舍入。一个正确舍入的方法通常能得到最佳的浮点近似值;然而,对于许多浮点方法,进行正确舍入有些不切实际。

相反,对于Math 类,某些方法允许误差在 1 或 2 ulp 的范围内。非正式地,对于 1 ulp的误差范围,当准确结果是可表示的数值时,应该按照计算结果返回准确结果;否则,返回包括准确结果的两个浮点值中的一个。对于值很大的准确结果,括号的一端可以是无穷大。除了个别参数的准确性之外,维护不同参数的方法之间的正确关系也很重要。

因此,大多数误差大于 0.5 ulp 的方法都要求是半单调的:只要数学函数是非递减的,浮点近似值就是非递减的;同样,只要数学函数是非递增的,浮点近似值就是非递增的。并非所有准确性为 1
ulp 的近似值都能自动满足单调性要求。

参考资料:

Oracle官方API接口-Java™ Platform, Standard Edition 7 API Specification


热心网友 时间:2022-06-24 11:46

java中通常进行数*算的东西都在Math类中,例如你这个就是
Math类中的pow方法,是个静态方法,你直接用类名调用就行,比如求5的6次幂,那就是Math.pow(5,6),其他的数学方法可以参考一下API

热心网友 时间:2022-06-24 11:47

快速求幂算法java实现:CSDN博客详解 点击查看详情

热心网友 时间:2022-06-24 11:48

Math.pow(3, 2); 3的2次方
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
vivo y3t手机能拨打和接听电话,不能收发短信 vivoy3t手机突然接收不到短信 vivoy3短信消息怎么提醒 无奈什么意思是什么 怎样让炒出的丝瓜不发黑? 钟表是以什么计量时间 钟表以( )、()、( )计量时间。 钟表以( )、()、( )单位计量时间 紫荆花开放时间 《青春 须臾成殇》渭伊的txt全集下载地址 测试多少分正常评测 怎么测试显卡跑分图片 鲁大师跑分多少算高 电脑显卡跑分多少才算中端? 鲁大师显卡跑分多少正常 鲁大师跑分多少才算牛X 肖申克的救赎个人感悟是什么? 看了《肖申克的救赎》有什么心得体会? 拆迁协议签订并领取补偿后,补偿不合理可以起诉么 拆迁协议已签字公证后起家庭纠纷可以起诉吗 拆迁协议签字后还能打官司吗? 拆迁办与不是物权人签定拆迁合同可以提起民事诉讼吗? 起诉拆迁协议确已经无效怎么办 拆迁补偿协议下达的起诉期有多久 市内有没有拆迁安置协议可以起诉 拆迁安置合同可行政诉讼吗 求好玩有趣的3D打印模型,stl格式的。 有人问你用3d打印机打印过自己照片么?啥意思 solidworks怎么把cad草图转换过来 3d打印机都可以用来做什么? 国内哪里有3D打印技术?可以造东西出来的那种 java语言有什么函数是求次方的 java中怎么输出幂函数 如何使用Java计算次方 java语言要2的n次方咋写呀 请问java的math类中求某个数的多少次方的函数名是什么,在线等,多谢 java n的n次方方程 关于Java编写a的n次方的问题 java中a的三次方除了a*a*a还有其他表示?a^3不行? JAVA做的计算器怎么实现x的y次方 3的3次方在java中如何表示 java三个数的三次方和 java中如何表示a的b次方 java计算编程x^n(x的n次方)的递归方法 JAVA中10的几次方程序 java中10的n次方怎么表示 JAVA语言一个数N的次方用什么表示 java中a的i次方怎么表示出来 Java编写一个方法,实现计算x的n次方,在主方法中输入,输出并调用编写的方法 两天前买的河粉还可以吃吗 河粉放了几天了,本来打算扔了,但婆婆舍不得,拿来炒了,还吃的吗,河粉一般可以放几天