2012-05-15 36 views

回答

0
public static double round(double value, int places) { 
    if (places < 0) throw new IllegalArgumentException(); 

    long factor = (long) Math.pow(10, places); 
    value = value * factor; 
    long tmp = Math.round(value); 
    return (double) tmp/factor; 
} 
1

試試這個....

DecimalFormat df = new DecimalFormat("#.##"); 
df.format(3.1426384473); 

或者如果u只是想打印然後u可以使用,這也...

System.out.printf("%.2f",d); //d is your number 
+1

來做到這一點,還有很多其他方法可以做,我認爲Google只是很棒......不是 – Addicted

3

雙PI = 3.1426384473;

System.out.printf(「%。2f」,pi);

相關問題