实现声音间隔算法

时间:2013-05-18 12:00:00

标签: java double precision intervals rounding

如何在Java中实现声音区间算法?

我需要用java实现声音区间算法。 我们以 double 类型为例,我们使用iterval [ 0.09999 .... 005 0.1000000 ... 05 ]来描述值“ 0.1 ”的值范围信息,因为“ 0.1 ”不能由IEEE-754标准严格表示,即 double 类型java的。 当考虑操作 0.1 * 0.1 时,实际结果可能在不同的舍入模式中 0.01000 ... 5 0.00999..5 。区间运算结果应为[ leftHand rightHand ], leftHand 应小于 0.01000 ... 5 ,rightHand应该超过 0.00999..5 。 当我使用double类型来实现这个算法时,我遇到了两个问题:

  1. 当计算间隔的左侧时,我想将舍入模式设置为DOWN,以使左侧值小于实际值。也就是说,我需要使用 doule 类型计算一个小于实际值的数字和一个 double 类型超过实际价值。我们将此间隔称为算术声音。
  2. 我需要一个函数来计算四个 double 数字中的最大值。也就是说, 双 MAX d1,d2,d3,d4 ), 返回 d1,d2中的最大双数,d3和d4。

0 个答案:

没有答案