IEEE 754
2016-01-25 14:56
399 查看
IEEE 754浮点数标准里面,对于取整的规定:
“浮点数的舍入任何有效数上的运算结果,通常都存放在较长的暂存器中,当结果被放回浮点格式时,必须将多出来的位元丢弃。有多种方法可以用来执行舍入作业,实际上IEEE标准列出4种不同的方法:
舍入到最接近:会将结果舍入为最接近且可以表示的值。这是缺省的近似方法。
朝+∞方向舍入:会将结果朝正无限大的方向舍入。
朝-∞方向舍入: 会将结果朝负无限大的方向舍入。
朝0方向舍入: 会将结果朝0的方向舍入。”
IEEE 754标准不支持四舍五入模式,它的默认模式是最近舍入(Round to Nearest),它与四舍五入只有一点不同,对.5的舍入上,采用取偶数的方式,即round-to-nearest-even,如:
Round to nearest even: Round(0.5) = 0; Round(1.5) = 2; Round(2.5) = 2;
朝+∞方向舍入: Round(0.5) = 1; Round(1.5) = 2; Round(2.5) = 3;
朝-∞方向舍入: Round(0.5) = 0; Round(1.5) = 1; Round(2.5) = 2;
朝0方向舍入: Round(-1.5) = -1; Round(1.5) = 1; Round(2.5) = 2;
四舍五入:Round(0.5) = 1; Round(1.5) = 2; Round(2.5) = 3;
“浮点数的舍入任何有效数上的运算结果,通常都存放在较长的暂存器中,当结果被放回浮点格式时,必须将多出来的位元丢弃。有多种方法可以用来执行舍入作业,实际上IEEE标准列出4种不同的方法:
舍入到最接近:会将结果舍入为最接近且可以表示的值。这是缺省的近似方法。
朝+∞方向舍入:会将结果朝正无限大的方向舍入。
朝-∞方向舍入: 会将结果朝负无限大的方向舍入。
朝0方向舍入: 会将结果朝0的方向舍入。”
IEEE 754标准不支持四舍五入模式,它的默认模式是最近舍入(Round to Nearest),它与四舍五入只有一点不同,对.5的舍入上,采用取偶数的方式,即round-to-nearest-even,如:
Round to nearest even: Round(0.5) = 0; Round(1.5) = 2; Round(2.5) = 2;
朝+∞方向舍入: Round(0.5) = 1; Round(1.5) = 2; Round(2.5) = 3;
朝-∞方向舍入: Round(0.5) = 0; Round(1.5) = 1; Round(2.5) = 2;
朝0方向舍入: Round(-1.5) = -1; Round(1.5) = 1; Round(2.5) = 2;
四舍五入:Round(0.5) = 1; Round(1.5) = 2; Round(2.5) = 3;
相关文章推荐
- Action Bar
- ios高效开发-使用字面量语法让iOS代码更简洁漂亮
- 生活
- SVN - 主干/分支
- 使用PGP加密你的文件
- Python 多线程编程threading模块
- Windows平台搭建Kafka源代码开发环境(Eclipse版本)
- 国产视频编码技术终获国家科学奖,从此可甩掉H.265高额专利费
- 创建一个既支持WSDL又支持REST的WCFWebService
- python中函数参数,函数调用参数传递,可变参数,*expression,**expression
- VVDI2 Key Programmer Customer feedback
- HDU 1057A New Growth Industry
- mysql基本操作
- 递归---Convert Sorted Array to Binary Search Tree With Minimal Height
- 看大神解释https和http的概念和区别
- hadoop 2.6.0 安全问题--UserGroupInformation
- Entity Framework 教程
- mysql 连接字符串与SQL不同(mysql CONCAT()的使用)
- RHCE 学习笔记(13) RPM 和 YUM
- jsp截取字符串