【发布时间】:2017-08-16 22:23:49
【问题描述】:
我有一个变量:
private double classicpreis = 2.5;
我想把它改成这样:
private double classicpreis = 2,5 €;
我认为逗号可以与 double 一起使用,但它不起作用。那么我该如何实现呢?
编辑
我想把它输出成这样的:
2,50 €
【问题讨论】:
-
小数点与逗号是一个演示问题。代码仍然需要使用小数点。但是当你想输出值时,你可以随意格式化它。
-
在代码本身中,还是作为字符串?对于代码本身,您将无法在其中使用逗号或货币符号作为值的一部分。
-
如果您确实需要逗号,请改用
String -
你不能改变语言本身,在代码里面你总是需要写小数点点。然而,有多种方法可以用 comma 而不是 point 打印值。因此,您应该始终使用当前的语言环境格式,例如,如果用户在德国,那么它应该打印 comma。 Java 库中对此有自动化处理,如下所示:How to format double value for a given locale and number of decimal places?
-
它只用于输出。在代码本身中,它可以是点。我只需要找出如何以我猜的正确方式格式化它。