【发布时间】:2013-12-09 06:09:02
【问题描述】:
这个程序使用 itemListener 进行温度转换
outputValue 是受保护的双精度对象
outputString 也受到保护
输出是一个JTextField
输出类型是受保护的字符
public void itemStateChanged(ItemEvent e) {
inputValue = Double.parseDouble(textField.getText());
//the input value is converted to the outputValue based on the outputType
outputString = String.valueOf(outputValue); //set output value to string
outputString = String.format(" %0.2f", outputValue); //format to .00
output.setText( outputString + (char) 0x00B0 + outputType);}
当我运行程序时,我得到:
Exception in thread "AWT-EventQueue-0" java.util.MissingFormatWidthException: 0.2f,
有一长串(未知来源)。
【问题讨论】:
标签: java formatting decimal