目录

Search

  1. 前言
  2. 使用 Designer
  3. 使用源
  4. 使用平面文件
  5. 使用目标
  6. 映射
  7. Mapplet
  8. 映射参数和变量
  9. 使用用户定义的函数
  10. 使用调试器
  11. 查看数据沿袭
  12. 比较对象
  13. 管理业务组件
  14. 创建多维数据集和维度
  15. 使用映射向导
  16. 附录 , A: 数据类型引用
  17. 附录 , B: 配置 Web 浏览器

Designer 指南

Designer 指南

双精度值的舍入方法

双精度值的舍入方法

由于系统运行时库与数据库处理 Double 数据类型计算时所在的计算机系统之间存在差异,因此有可能得不到预期结果。 Double 数据类型符合 IEEE 794 标准。 对数据库客户端库进行更改、数据库的版本不同或者对系统运行时库进行更改都会影响数学等效值的二进制表示形式。 此外,很多系统运行时库都执行舍入为偶数或对称算法。 舍入为偶数方法是指如果数字介于相邻的较大数和较小数中间,则舍入到最接近的值的最低有效位是偶数。 例如,如果使用舍入到偶数的方法,0.125 舍入为 0.12。当最后一位是 5 或更大值时,对称算法将数字舍入到相邻的较高位。 例如,使用对称算法时,0.125 舍入为 0.13,0.124 舍入为 0.12。
为了提供受平台差异影响不大的计算结果,集成服务存储 Double 数据类型值的 15 个有效位。 例如,如果在 Windows 上的计算返回数字 1234567890.1234567890,而 UNIX 上同样的计算返回 1234567890.1234569999,则集成服务会将该数字转换为 1234567890.1234600000。