導航:首頁 > 編程語言 > java設置小數點後兩位

java設置小數點後兩位

發布時間:2023-05-10 21:49:39

java保留兩位小數

網上回答基本上都是復制,最少都是2015年之前的,比較復雜,目前主流簡單

已知一個內float x=100.12314f;

保留2位數,則*/都是100;添加這容一句後輸出即可

x=(float)(int) (X*100)/100;

publicclassMain{

publicstaticvoidmain(String[]args){

floatx=100.12314f;

x=(float)(int)(X*100)/100;

System.out.printf(x);

}
}

回答這個問題算是自己備忘一下,老是搜索到一大堆亂七八糟復雜化的博客

② java編程中如何將數值設為小數點後兩位

你好,可以使用BigDecimal類。這個類有很明確的構造方法,而且是解決小數問題的最佳選擇。

③ java、怎樣簡便的保留小數點後兩位。

有兩種情況:
1、只要輸出結果的時候可以用以下方法:
double x1 = 0.026;
System.out.println(String.format("%.2f", x1));
結果:0.03
2、使用數據專轉換(4種方法)
//方案一屬:
get_double = (double)(Math.round(result_value*100)/100.0)
//方案二:
DecimalFormat df = new DecimalFormat("#.##");
get_double = Double.ParseDouble(df.format(result_value));
//方案三:
get_double = Double.ParseDouble(String.format("%.2f",result_value));
//方案四:
BigDecimal bd = new BigDecimalresult_value();
BigDecimal bd2 = bd.setScale(2,BigDecimal .ROUND_HALF_UP);
get_double = Double.ParseDouble(bd2.ToString());

④ java 保留小數點後2位

給你說個比較簡單的方法吧,不知道你有沒用學過c語言,c和c++都有格式化輸出函數:printf()。
Java也有同樣的格式化輸出,針對你的這個問題可以這么寫
System.out.printf("%.2f",d);//d是一個double或float類型,保留小數點後兩位
這只是printf的某一種用法,建議你去看看它的其他更多的用法。

⑤ java計算結果 小數點後保留兩位

System.out.println(Double.parseDouble(new DecimalFormat("#.##").format(a))+ " " +
Double.parseDouble(new DecimalFormat("#.##").format(b)));

把輸抄出語句換成這襲個就行了,你試試,如果滿意請及時採納,您的採納是我的動力

⑥ Java里如何取小數點後2位.(代碼)

DecimalFormat fmt=new DecimalFormat("0.##");
fmt.format(1588.4154);
第一句就是建立一個輸出格式最多為小數點後兩位的模板,下面一句是以此模板將數以 StringBuffer形式返回

閱讀全文

與java設置小數點後兩位相關的資料

熱點內容
桌面雲配置文件分離 瀏覽:505
iphone5如何升級4g網路 瀏覽:5
團購是在哪個app 瀏覽:897
打開多個word文檔圖片就不能顯示 瀏覽:855
騰訊新聞怎麼切換版本 瀏覽:269
app安裝失敗用不了 瀏覽:326
桌面文件滑鼠點開會變大變小 瀏覽:536
手機誤刪系統文件開不了機 瀏覽:883
微信兔子甩耳朵 瀏覽:998
android藍牙傳文件在哪裡 瀏覽:354
蘋果6s軟解是真的嗎 瀏覽:310
c語言代碼量大 瀏覽:874
最新網路衛星導航如何使用 瀏覽:425
以下哪些文件屬於圖像文件 瀏覽:774
zycommentjs 瀏覽:414
確認全血細胞減少看哪些數據 瀏覽:265
文件有哪些要求 瀏覽:484
cad打開時會出現兩個文件 瀏覽:65
什麼是轉基因網站 瀏覽:48
手柄設備有問題代碼43 瀏覽:921

友情鏈接