在解析該值時,下面的代碼有時我正面臨法國機器中的NumberFormat異常。java.lang.NumberFormatException當在法國機器執行時
double txPower;
DecimalFormat df = new DecimalFormat("##.##");
txPower = txPower + getDeltaP();
log.info("txpower value is -- "+txPower);
txPower = Double.parseDouble(df.format(txPower));
protected double getDeltaP()
{
return isNewChannelAddition ? apaConfig.deltaPadd : apaConfig.deltaPtune;
}
日誌:
txpower value is -- -7.9
java.lang.NumberFormatException: For input string: "-7,9"
我只是將txpower值格式化爲DecimalFormat df = new DecimalFormat(「##。##」),並指定返回txPower。 – user2964628