java小數位的例子。本站提示廣大學習愛好者:(java小數位的例子)文章只能為提供參考,不一定能成為您想要的結果。以下是java小數位的例子正文
方法一:
四捨五入
double f = 111231.5585;
四捨五入 保存兩位小數,可以用String的format函數,
辦法以下:
System.out.println(String.format("%.2f", x1));
System.out.println(String.format("%.2f", x2));
DecimalFormat轉換最輕便
public void m2() {
DecimalFormat df = new DecimalFormat("#.00");
System.out.println(df.format(f));
}
例:new java.text.DecimalFormat(”#.00″).format(3.1415926)
#.00 表現兩位小數 #.0000四位小數 以此類推…
方法三:
double d = 3.1415926;
String result = String .format(”%.2f”);
%.2f %. 表現 小數點後任意位數 2 表現兩位小數 格局後的成果為f 表現浮點型。
方法四:
另外假如應用struts標簽做輸入的話,有個format屬性,設置為format="0.00"就是保存兩位小數
例如
<bean:write name="entity" property="dkhAFSumPl" format="0.00" />
JAVA中保存N位小數的辦法,例子 .
import java.text.DecimalFormat;
public class numberFarmat {
public static void main(String[] args) {
double sd = 23.2558896635;
//第一種辦法 10000.0這個小數點後只表現保存小數,和位數沒緊要。
double d1 = (double) (Math.round(sd*10000)/10000.0000000000);
double d2 = (double) (Math.round(sd*10000)/10000.0);
System.out.println("4位小數測試:"+d1);
System.out.println("4位小數測試:"+d2);
//第二種辦法
DecimalFormat df2 = new DecimalFormat("###.00");
DecimalFormat df3 = new DecimalFormat("##.000");
System.out.println("3位小數:"+df3.format(sd));
System.out.println("2位小數:"+df2.format(sd));
}
}
運轉成果以下:
4位小數測試:23.2559
4位小數測試:23.2559
3位小數:23.256
2位小數:23.26