private double classicpreis = 2.5;
private double classicpreis = 2,5 €;
编辑
我想把它输出成如下所示:
2,50 €
最简单的解决方案是使用NumberFormat.getCurrencyInstance(Locale)或NumberFormat.getCurrenyInstance()并让它执行所有格式设置。
我想你有
double preis = 2.5;
那么您可以例如做
Locale locale = Locale.GERMANY;
NumberFormat numberFormat = NumberFormat.getCurrencyInstance(locale);
String s = numberFormat.format(preis);
我一直在从传感器读数中读取时间戳值,但由于它们是以纳秒为单位提供的,所以我想我会将它们转换为double并进行转换。得到的数字是一个17位的值,加上分隔符。 这是DecimalFormat错误/限制吗?还是我做错了什么?
问题内容: 格式化以下以字符串形式提供给我的数字的最佳方法是什么? 我希望这是一个具有以下值的字符串: 我该如何格式化? 问题答案: 你可能要看一下DecimalFormat课程。它支持不同的语言环境(例如:在某些国家/地区,其格式会改为)。 你还需要将该字符串转换为数字,可以使用以下方法完成: 代码示例:
问题内容: 我正在制作一个Android Java程序,该程序从用户处获取双倍值。如果我在计算机上运行该程序,则由于我的计算机的语言环境为EN_UK,因此运行良好。但是,当我在具有FI_FI语言环境的手机上运行它时,它将无法工作。我知道原因:在英国,人们使用点作为小数点分隔符,但在芬兰,小数点分隔符是逗号。 当我使用逗号时,它说。 如何使它们与逗号和点都兼容? 问题答案: 使用DecimalFor
问题内容: 我通过使用以下命令从sql查询中检索数据 我得到一个元组,如: 我想要一个像 是否存在可以做到这一点的功能? 问题答案: 用途: 您必须在这里使用map(它将元组中的所有项目都转换为字符串),因为否则您将获得。 关于功能的一些说明: 等价于。 它比使用列表理解要快一点: 如该答案的注释所示,可以使用生成器而不是列表。通常,这会更快,但是在这种情况下,它会 更慢 。 如果我要这样做: 这
我知道我应该使用iReport中的模式,但我无法找到正确的模式。
问题内容: 我正在寻找将其转换为6个元素的数组:a,b,c,“ d,e,f”,g,h。我正在尝试通过Javascript执行此操作。这是我到目前为止所拥有的: 但是现在,它会将双引号中的所有内容都分割开了,这是不正确的。 编辑:好的,抱歉,我对这个问题的措辞很差。给我一个字符串而不是数组。 我想使用“ split”功能将 其 转换为数组。 问题答案: 这就是我要做的。