gpt4 book ai didi

java - 在 java 中将 double 转换为字符串以用于 netbeans gui

转载 作者:行者123 更新时间:2023-12-01 22:24:57 25 4
gpt4 key购买 nike

我希望总计文本字段 (txtTotal) 显示食品订单成本的运行总计。但是我收到一个错误,因为它说最后一行不正确,因为您无法将 double 转换为字符串。我该怎么办??

    txtOrder.setText("Soup of the Day");
txtPrice.setText("€4.00");
total=total+crapClaws;
txtTotal.setText(total);

最佳答案

您可以通过多种方式将 double 型转换为字符串。以下任何一项都可以:

txtTotal.setText(String.valueOf(total));
txtTotal.setText(Double.toString(total));
txtTotal.setText("" + total);

第一个解决方案调用一个将 double 显式转换为字符串的方法;最后一个解决方案利用了 Java 允许您将任意值与字符串连接起来并以字符串作为结果的事实。

尽管如此,您应该知道使用 double 来表示货币值是一个非常糟糕的主意。 double 使用二进制 float ,这意味着很多值无法精确表示。例如,0.1 没有精确的 double 表示形式。如果你经常使用货币值(value)进行计算,这几乎肯定会导致意想不到的结果。

您应该使用 BigDecimal 来表示货币值,或将美分的数量存储在 longint 中。

关于java - 在 java 中将 double 转换为字符串以用于 netbeans gui,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28968825/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com