導航:首頁 > 編程語言 > javalong兩位小數

javalong兩位小數

發布時間:2022-08-25 02:56:02

java 保留兩位小數點

var f : float;
str : string;
begin
f := 1.123;
str := FormatFloat('0.00', f);
end;

str的結果是1.12

㈡ 在Java語言中怎樣給一個長整型數保留兩位

double result;
long i= 1000000;
result=(i*100/1024)/(double)100;
長整型數沒有小數位,要保留小數只能把結果保存在double(/float)型數中……

㈢ java中的小數,如何分別輸出整數部分和小數部分

1、float a = 1.2f

2、String s = String.valueOf(a)

3、String[] ss = s.split(".")

4、System.out.println("整數部分:"+ ss[0])

System.out.println("小數部分:"+ ss[1])

㈣ java 怎麼保留2位小數

java保留兩位小數的方法:

方式一:

四捨五入
doublef=111231.5585;
BigDecimalb=newBigDecimal(f);
doublef1=b.setScale(2,BigDecimal.ROUND_HALF_UP).doubleValue();
保留兩位小數

方式二:

java.text.DecimalFormatdf=newjava.text.DecimalFormat("#.00");
df.format(要格式化的數字);
例:newjava.text.DecimalFormat("#.00").format(3.1415926)
#.00表示兩位小數#.0000四位小數以此類推...

方式三:

doubled=3.1415926;
Stringresult=String.format("%.2f");
%.2f%.表示小數點前任意位數2表示兩位小數格式後的結果為f表示浮點型

㈤ java兩個數相除後保留兩位小數 (四捨五入),並且結果大於三位數要有千位分隔符,不是整數時,小數點前三

public static void main(String[] args) {
System.out.println(test(2, 0.7)); //參數為int和double 結果=2.86
System.out.println(test(11111111111113L, 4.5)); // 參數為long和double 結果=2,469,135,802,469.56
System.out.println(test("234567", "3.14159")); // 參數為字元串 結果=74,665.06
}

private static String test(Object a, Object b) { // 參數類型任意(只要是number),返回總是字元串
// 下面這一行里的2,表示保留小數點後多少位(四捨五入),如果兩位就是2,如果小數點前三,就改成3.
BigDecimal result = new BigDecimal(String.valueOf(a)).divide(new BigDecimal(String.valueOf(b)), 2, BigDecimal.ROUND_HALF_UP);
return new DecimalFormat("###,###.###").format(Double.valueOf(result.toString())).toString();
}

閱讀全文

與javalong兩位小數相關的資料

熱點內容
程序員需要高深嗎 瀏覽:96
農行app怎麼查詢公戶賬戶余額 瀏覽:328
美國疾控發防疫命令 瀏覽:139
用固定循環編程可以 瀏覽:880
硅膠壓縮比測試 瀏覽:801
vc命令行編譯c 瀏覽:674
php用戶登錄界面 瀏覽:82
安卓車載導航如何卸載自帶軟體 瀏覽:714
階乘的編程c 瀏覽:415
java視頻教程達內 瀏覽:825
單片機應該怎麼學 瀏覽:420
空氣壓縮機品牌名稱 瀏覽:346
word文檔部分內容加密 瀏覽:63
壓解壓軟體 瀏覽:936
java設置excel格式 瀏覽:957
單片機鎖存器地址怎麼看 瀏覽:576
手機硬體編程 瀏覽:835
如何去除你看文件夾時間 瀏覽:442
兩個加數的和的編程 瀏覽:796
51單片機lcd顯示 瀏覽:585