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

熱點內容
程序員級升 瀏覽:85
怎樣關閉照片加密 瀏覽:522
文件夾變拉鏈 瀏覽:605
伺服器未在運行什麼意思 瀏覽:405
單片機應用大賽 瀏覽:462
博格上海壓縮機有限公司 瀏覽:27
招行車貸解壓有費用嗎 瀏覽:700
總統命令小說 瀏覽:818
安卓手機為什麼卡成狗 瀏覽:384
廣州市公司軟體加密 瀏覽:230
燈光設計手冊pdf 瀏覽:767
java虛線 瀏覽:428
androidio流 瀏覽:799
伺服器怎麼改nvr 瀏覽:937
真空壓縮袋怎樣打開 瀏覽:80
證券市場基礎知識pdf2012 瀏覽:720
mastercam自動編程視頻 瀏覽:11
如何得知加密類型 瀏覽:40
單片機匯編讓主程序循環執行 瀏覽:371
電訊APP是干什麼的 瀏覽:534