我目前正在编写一些计算并发现了一个奇怪的问题,我无法解释。 我正在做一个计算,我保存在一个新的双字段中。问题是,最终保存的值与公式的解决方案不同。我做了一个截图,以便更好地理解。
当我将整个计算放入手表时,我得到结果“1.3050 ......” 当我之后检查双倍时,它已经保存了“2.87 .......”,我不知道,它来自哪里。 有谁知道,为什么它会这样?对我来说这绝对无法解释......
答案 0 :(得分:1)
Math.PI / 180应该是Math.PI / 180.0,将双精度除以整数会导致一些有趣的事情发生