我正在尝试格式化一个 trafficstats 值,使其显示为 12.22 MB(而不是现在显示的 12.00000)但是在使用以下方法时我不断收到强制关闭错误:
String.format("%1$,.2f", info);
info += ("\tWifi Data Usage: " + (double) (TrafficStats.getTotalRxBytes() + TrafficStats.getTotalTxBytes() - (TrafficStats.getMobileRxBytes() + TrafficStats.getMobileTxBytes())) / 1000000 + " MB");
info += ("\tMobile Data Usage: " + (double) (TrafficStats.getMobileRxBytes() + TrafficStats.getMobileTxBytes()) / 1000000 + " MB");
附言
我也尝试使用以下方法(在下面的第一个答案之后)
NumberFormat nf= new NumberFormat();
nf.setMaximumFractionDigits(2);
nf.setMinimumFractionDigits(2);
String result= nf.format(info);
但是它导致:“无法实例化类型 NumberFormat”尽管导入 java.text.NumberFormat;被调用