关于Mod函数的计算问题
OnInit() { Numeric numN = 5634.26; Numeric numD = 0.2; Numeric remainder1; Numeric remainder2; // 使用mod计算结果 remainder1 = Mod(numN, numD); // 使用TB官方mod的计算公式:Mod (n, d) = n - d*IntPart(n/d)。 remainder2 = numN - numD * intpart(numN/numD); Print("remainder1:" + Text(remainder1)); Print("remainder2:" + Text(remainder2)); } // 请测试上述代码,运行结果remainder1返回9233720.... 后者返回 0.06 // 按道理这两个返回结果应该是一致的,但使用mod函数就直接出错,这个情况只出现在除数为小数的情况