Java 我应该使用最终双倍还是最终浮动?

Java 我应该使用最终双倍还是最终浮动?,java,double,final,Java,Double,Final,如果我想将数字99.89存储到变量中。我最好把它存储在最后的双精度还是最后的浮点型中?只有四个十进制数字,浮点型还是双精度都可以。(唯一的要求似乎是在变量中“存储值”。) IEEE浮点类型是十进制值的近似值。如果您需要精确的十进制表示,那么JavaBigDecimal类可能是更好的选择 同样,如果唯一的要求是在变量中存储一个值,那么我认为使用哪种数据类型并不重要。我们甚至可以将值存储为字符串 数据类型仅在代码将对值执行其他操作时才起作用。无论是浮点型还是双精度型,它们都有精度问题。因此,如果您最

如果我想将数字99.89存储到变量中。我最好把它存储在最后的双精度还是最后的浮点型中?

只有四个十进制数字,浮点型还是双精度都可以。(唯一的要求似乎是在变量中“存储值”。)

IEEE浮点类型是十进制值的近似值。如果您需要精确的十进制表示,那么Java
BigDecimal
类可能是更好的选择

同样,如果唯一的要求是在变量中存储一个值,那么我认为使用哪种数据类型并不重要。我们甚至可以将值存储为字符串


数据类型仅在代码将对值执行其他操作时才起作用。

无论是
浮点型还是
双精度型,它们都有精度问题。因此,如果您最好使用
大十进制型来避免精度损失。

您用什么语言编码?@AndrewShepherd抱歉,java使用数字时需要什么精度?@ElliottFrisch 2小数点请更具体地说明您试图解决的问题。对于你所问的标题问题(或者你文章正文中的问题),没有通用的、宽泛的、一刀切的答案。