我需要设置一个带有两位小数的按钮文本。值源是双精度的,例如 1.0、5.0、10.0 或 100.0,下面的字符串格式将其转换为有两位小数,所以它可以工作。
b = new Button(context);
String stringdouble = String.format("%.2f", 1.0);
b.setText(stringdouble);
然而,即使在调试模式下,变量“stringdouble”也是“1.00”或“5.00”或“10.00”或“100.00”,在按钮上它们显示为“1.0”、“5.0”、“10.”、“100” ”。
有人知道为什么会这样吗??
谢谢你