我需要从JSON读取数据,并且有一些货币数据,如下所示:
$234,205,860我想将这些数据作为字符串映射到我的DTO类,但我不确定Java中是否存在合适的数据类型。我在网上看,但没有看到任何这类数据。
那么,这种货币价值有任何数据类型吗?还是应该使用字符串将此类数据保存在Java中?
发布于 2022-11-06 23:55:56
这里的关键字是精确度。双倍和浮动在大多数情况下都是一个糟糕的选择!为了不丢失精度,可以想到字符串,并且可以很好地存储值,而不会遇到破坏精度的问题。在某些情况下,长时间也可能是好的。
如果您将来需要操作值,请选择BigDecimal。在Java中要使用什么样的数据类型来赚钱?
编辑:*应该是双倍(不长)。
https://stackoverflow.com/questions/74340555
复制相似问题