javaMathclass汉文.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
java.lang 类 Math java.lang.Object java.lang.Math public final class Math extends Object 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 的近似值都能自动满足单调性要求。 从以下版本开始: JDK1.0 字段摘要 static?double E ??????????比任何其他值都更接近 e(即自然对数的底数)的 double 值。 static?double PI ??????????比任何其他值都更接近 pi(即圆的周长与直径之比)的 double 值。 ? 方法摘要 static?double abs(double?a) ??????????返回 double 值的绝对值。 static?float abs(float?a) ??????????返回 float 值的绝对值。 static?int abs(int?a) ??????????返回 int 值的绝对值。 static?long abs(long?a) ??????????返回 long 值的绝对值。 static?double acos(double?a) ??????????返回一个值的反余弦;返回的角度范围在 0.0 到 pi 之间。 static?double asin(double?a) ??????????返回一个值的反正弦;返回的角度范围在 -pi/2 到 pi/2 之间。 static?double atan(double?a) ??????????返回一个值的反正切;返回的角度范围在 -pi/2 到 pi/2 之间。 static?double atan2(double?y, double?x) ??????????将矩形坐标 (x,?y) 转换成极坐标 (r,?theta),返回所得角 theta。 static?double cbrt(double?a) ??????????返回 double 值的立方根。 static?double ceil(double?a) ??????????返回最小的(最接近负无穷大)double 值,该值大于等于参数,并等于某个整数。 static?double copySign(double?magnitude, double?sign) ??????????返回带有第二个浮点参数符号的第一个浮点参数。 static?float copySign(float?magnitude, float?sign) ??????????返回带有第二个浮点参数符号的第一个浮点参数。 static?double cos(double?a) ??????????返回角的三角余弦。 static?double cosh(double?x) ??????????返回 d

文档评论(0)

185****7617 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档