在201和208行之间,我尝试设置小数点。十进制生成后,进行任何计算都会使代码崩溃。
myArray[i]
其他一切都很好,但此小数点无效。
答案 0 :(得分:0)
此行<script src
的问题
您可以解析为Integer.parseInt(textField.getText());
或Float
,然后进行计算/处理。
但是Double
和Float
中的问题是可能的精度损失。有关此的更多信息,您可以阅读this answer
为避免精度损失,您可以在Java中使用Double
。但是,如果您以前从未使用过BigDecimal
,可能会变得很复杂。
但是您可以肯定地了解有关机器及其处理行为的更多信息。
对精度至关重要的系统,例如银行应用程序,货币计算等,您必须使用BigDecimal
以获得更多准确的结果。