当前位置: 首页 > article >正文

Java的严格计算部分

注释:在Math类中,为了达到最快的性能,所有的方法都使用计算机浮点单元中的例程。
如果得到一个完全可预测的结果比运行速度更重要的话,那么就应该使用StrictMath类。
它使用“自由发布的Math库”(fdlibm)实现算法,以确保在所有平台上得到相同的结果。
有关这些算法的源代码请参看www.netlib.org/fdlibm
(当fdlibm为一个函数提供了多个定义时,StrictMath类就会遵循IEEE 754版本,它的名字将以“e”开头)
 

虚拟机设计者允许对中间计算结果采用扩展的精度。
            但是,对于使用strictfp关键字标记的 方法 必须使用严格的浮点计算来生成可再生的结果
            如果将一个类标记为strictfp,这个类中的所有方法都要使用严格的浮点计算。
            
            这两种方式的区别仅仅在于采用默认的方式不会产生溢出,而采用严格的计算有可能产生溢出
 


http://www.kler.cn/a/158582.html

相关文章:

  • SpringBoot:不支持发行版本17超详细解决办法
  • CC工具箱使用指南:【CAD导出界址点Excel】
  • 海量数据面试题
  • Qt 的 QThread:多线程编程的基础
  • 使用 GoZero 实现读取绩效表格 Excel 并打分
  • springboot基于Web足球青训俱乐部管理后台系统开发(代码+数据库+LW)
  • 解决ant-design-vue中Select组件v-model值为空字符串不显示placeholder的bug
  • windows使用YOLOv8训练自己的模型(0基础保姆级教学)
  • 代码随想录二刷 | 栈与队列 | 用队列实现栈
  • 华容道问题求解第一部分_思路即方案设计
  • 掌握反转链表的艺术:LeetCode 206 深入解析与优化 - 双指针与递归方法精讲
  • 关于队列的简单理解
  • JS--异步的日常用法
  • 在vscode下将ipynb文件转成markdown(.md文件)的方法
  • 12.4 C++ 作业
  • 【win32_003】不同字符集下的通用字符串语法TCHAR、TEXT、PTSTR、PCTSTR
  • 有趣的代码——有故事背景的程序设计3
  • 驱动模块--内核模块
  • Qt 布局讲解及举例
  • 打破界限:SQL数据库水平扩展的8大挑战与机遇
  • 【开源】基于JAVA的医院门诊预约挂号系统
  • (C++)有效三角形的个数--双指针法
  • 推荐6款本周 火火火火 的开源项目
  • SpringBoot学习笔记-实现微服务:匹配系统(下)
  • C语言初学4:C 存储类
  • RocketMQTemplate 发送消息的高级用法