int ptstotal, ptsearned, ptssofar;
ptstotal= 1500;
ptsearned= 750;
ptssofar= 950;
System.out.println("The current percentage is "+(int)Math.round(ptsearned*1)/(double)(ptssofar)*100+"%.");
System.out.println("The current percentage is "+Math.round(ptsearned*1)/(double)ptssofar*100+"%.");
輸出是一個長的十進制78.96736805263%和只需要78.97%需要一些幫助我如何能得到這個執行到小數點後兩位,出來只要小數
使用DecimalFormat類。這個問題之前已經被問過很多次了。 https://stackoverflow.com/questions/17060285/java-double-how-to-always-show-two-decimal-digits – jn1kk 2015-01-26 19:27:24