【发布时间】:2018-07-02 06:23:24
【问题描述】:
我正在开发的应用程序有一个小问题。我正在使用一些 double 值,我想将它们放在一些 TextViews 中,但是当放置数字时,而不是“。”它出现 ”,”。我想要一个点,这样我就可以使用substring 导入值。
DecimalFormat precision = new DecimalFormat("0.00");
final TextView totalPrice = (TextView) getView().findViewById(R.id.actualPrice);
double price = 200.12357123;
totalPrice.setText("$" + precision.format(price));
TextView 内部会出现 200,12 而我想出现 200.12,所以我可以稍后将文本转换为双精度值。
【问题讨论】:
-
但是您的代码在我的项目中运行,只是删除了 getView()。
-
@DileepPatel
DecimalFormat创建的结果取决于用户特定的Locale。 -
好的,感谢您的澄清。
-
将
Locale与dot as decimal separator 设置为一