Java中double數(shù)值保留兩位小數(shù)的4種實現(xiàn)方式舉例
使用 DecimalFormat 類:
import java.text.DecimalFormat; double number = 123.456789; DecimalFormat df = new DecimalFormat("#.##"); String formattedNumber = df.format(number); System.out.println("Formatted Number: " + formattedNumber);
使用 String.format() 方法:
double number = 123.456789; String formattedNumber = String.format("%.2f", number); System.out.println("Formatted Number: " + formattedNumber);
使用 BigDecimal 類:
import java.math.BigDecimal; double number = 123.456789; BigDecimal bd = new BigDecimal(number); BigDecimal roundedNumber = bd.setScale(2, BigDecimal.ROUND_HALF_UP); // 設(shè)置保留兩位小數(shù)并四舍五入 System.out.println("Formatted Number: " + roundedNumber);
使用 Math.round() 方法:
double number = 123.456789; double roundedNumber = Math.round(number * 100.0) / 100.0; // 保留兩位小數(shù)并四舍五入 System.out.println("Formatted Number: " + roundedNumber);
附:不四舍五入直接保留兩位小數(shù)
①:DecimalFormat轉(zhuǎn)換(創(chuàng)建DecimalFormat類對象)
import java.text.DecimalFormat; //注意導(dǎo)包 double num = 520.1314; DecimalFormat df = new DecimalFormat("0.00"); String format = df.format(num); System.out.println(format);
②:創(chuàng)建NumberFormat對象
import java.text.NumberFormat; double num = 520.4444; NumberFormat nf = NumberFormat.getNumberInstance(); nf.setMaximumFractionDigits(2); // 不足兩位不補0,超過兩位部分的自動舍去 //nf.setMinimumFractionDigits(2); 不足兩位自動補0,超過兩位的部分不舍去 System.out.println(nf.format(num));
總結(jié)
到此這篇關(guān)于Java中double數(shù)值保留兩位小數(shù)的4種實現(xiàn)方式的文章就介紹到這了,更多相關(guān)Java double數(shù)值保留兩位小數(shù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Java中finally關(guān)鍵字對返回值的影響詳解
這篇文章主要介紹了Java中finally關(guān)鍵字對返回值的影響詳解,執(zhí)行完try catch里面內(nèi)容準(zhǔn)備return時,如果還有finally需要執(zhí)行這是編譯器會為我們增加一個全局變量去暫存return 的值,等到finally執(zhí)行完成去return這個全局變量,需要的朋友可以參考下2024-01-01Spring Cloud應(yīng)用實現(xiàn)配置自動刷新過程詳解
這篇文章主要介紹了Spring Cloud應(yīng)用實現(xiàn)配置自動刷新過程詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2019-12-12詳解將Eclipse代碼導(dǎo)入到AndroidStudio的兩種方式
本篇文章主要介紹了詳解將Eclipse代碼導(dǎo)入到AndroidStudio的兩種方式,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-12-12