在我自己的程式執行-0.00
顯示是0.00
但是在這邊執行卻會是-0.00
大概是jar的版本問題吧
package test;
import java.math.BigDecimal;
import java.text.DecimalFormat;
import java.text.ParseException;
import java.util.Scanner;
public class Test {
/**
* d561: 被秒殺的四捨五入
*
* @param args
* @throws ParseException
*/
public static void main(String[] args) throws ParseException {
Scanner cin = new Scanner(System.in);
while (cin.hasNext()) {
BigDecimal start = cin.nextBigDecimal();
DecimalFormat df = new DecimalFormat("0.00");
if (df.format(start).equals("-0.00")) {
System.out.println("0.00");
} else {
System.out.println(df.format(start));
}
}
cin.close();
}
}