重复号码标识

时间:2017-11-02 13:02:05

标签: algorithm

我正在开发一个项目,我们必须通过将一个单位转换为另一个单位来获得价值。例如KG到CAR,CAR到CASE。

因此,我们通常首先计算转换因子,然后使用它来乘以。

例如,

  

10 Kg = 3 CAR

所以,

  

1 KG = 0.3 CAR和1 CAR = 3.333 KG

转换模块的约束是它给出三位数。

问题在于,当出现上述(3.3333 ...)中的那个重复小数时,我们将其用于计算,我们得到了值的差异,业务正在计算中。他们会用0.3来乘以。

我想知道是否有一种算法可以告诉我们应该乘以或除以哪个数字,以便保留最大量的信息。

  

30 * 0.3 = 9而30 / 3.333 = 9.0009 30 / 3.33 = 9.0090

这并没有正确显示问题,但对于较大的数字,这个问题非常大。因此,我们应该始终希望获得完整的值,如上例中的9。

这里的任何人都可以共享任何算法,以便何时乘法和何时分割?

Tl:博士;任何识别重复数字的算法。

0 个答案:

没有答案