我必须对金钱(基本上是美元)进行操作。我必须得到产品的价格,然后乘以数量,并以同样的方式进行交易。
目前我正在使用double并且在某些地方浮动以执行数量操作。他们给我像 13.789689 这样的输出,但我只需要最多 2 位数字。所以我已经申请了
String value = String.format(Locale.ENGLISH, "%.2f", 13.789689);
得到最多2位数。但现在的问题是结果不准确。此外,我要将交易信息保存到数据库中,并显示现金和抄送交易的变化。我对此感到非常沮丧,因为它是用钱运作的,而我正在失去它。请指导我在这种情况下最好的方法。