TextView.setText(XMLdata.get(“XMLField”)+“mm”);
以缩写方式表示的输入值:
10,5858555966668
(逗号)
我想将其转换为:
10,58
答案 0 :(得分:1)
如果您的XMLdata.get("XMLField")
值为float
,则可以执行以下代码
String finalValue = String.format(
"%.2f", XMLdata.get("XMLField"));
TextView.setText(finalValue + " mm");
如果您的XMLdata.get("XMLField")
String
将其转换为float
,请执行上述方法。
答案 1 :(得分:0)
TextView.setText((Math.floor(MathXMLdata.get("XMLField") * 100.0) / 100.0).toString() + " mm");
这会将10,5858555966668
转换为1058,58555966668
,将其四舍五入为1058
并将其转换回10,58
。
注意:Math.floor
总是向下舍入(切断所有丢失的小数)。如果您想要舍入到最接近的值,请使用Math.round
。
答案 2 :(得分:0)
谢谢,非常感谢rmkrishna和法鲁((=我这样做
TextView.setText(String.format(“%。2f”,Double.parseDouble(XMLData.get(“Son7GunlukSagis”)。replace(“,”,“。”)))+“mm”);