導航:首頁 > 編程語言 > 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兩位小數相關的資料

熱點內容
時鍾置換演算法指針變化規則 瀏覽:245
微信加密能否改密碼 瀏覽:104
android許可權組 瀏覽:169
2017單片機 瀏覽:475
讓孩子感興趣編程的電影 瀏覽:259
用顏料製作脆皮解壓球 瀏覽:932
火箭解壓器 瀏覽:72
cnet中級程序員面試題 瀏覽:190
單片機怎麼做人臉識別 瀏覽:152
監獄辦理工商銀行app怎麼辦呢 瀏覽:817
c語言寫編程時需要用什麼輸入法 瀏覽:589
生發程序員 瀏覽:165
高考英語pdf 瀏覽:418
哈利波特忘記伺服器怎麼辦 瀏覽:824
怎麼看其他電腦共享文件夾 瀏覽:513
py文件夾後綴 瀏覽:723
你對我們的app有什麼建議 瀏覽:584
phpgetcookie 瀏覽:145
程序員最煩遇到的單詞 瀏覽:125
開始伺服器升級需要什麼 瀏覽:985