Java 变量显示不正确
我的应用程序输出有问题。我找了一些相关的帖子,但什么也没找到 我使用的方法如下所示:Java 变量显示不正确,java,variables,console-application,Java,Variables,Console Application,我的应用程序输出有问题。我找了一些相关的帖子,但什么也没找到 我使用的方法如下所示: setPercent(score/max score * 100): 分数和最高分数都是双倍的。无论何时我将分数设置为29,最大分数设置为100,出于某种原因,它都会输出28.999996 我尝试过的:将100投为双倍,将分数和最大分数投为整数 如果您需要任何其他信息。请告诉我 谢谢, zryw141参考Java中的,如果您想避免这种精度问题,您必须尝试BigDecimal。我使用了BigDecimal,它起
setPercent(score/max score * 100):
分数和最高分数都是双倍的。无论何时我将分数设置为29,最大分数设置为100,出于某种原因,它都会输出28.999996
我尝试过的:将100投为双倍,将分数和最大分数投为整数
如果您需要任何其他信息。请告诉我
谢谢,
zryw141参考Java中的,如果您想避免这种精度问题,您必须尝试BigDecimal。我使用了BigDecimal,它起了作用。我以前没有意识到这样的问题。谢谢!