最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java double保留兩位小數(shù)問題

 更新時間:2025年03月08日 11:43:55   作者:早起的年輕人  
在Java中,可以使用DecimalFormat或String.format來保留double類型數(shù)字的兩位小數(shù),這兩個方法都會進行四舍五入

java double保留兩位小數(shù)

在Java中,你可以使用 DecimalFormatString.format 來保留 double 類型的數(shù)字兩位小數(shù)。

以下是兩個例子:

使用 DecimalFormat

import java.text.DecimalFormat;

public class Main {
    public static void main(String[] args) {
        double number = 123.4567;
        DecimalFormat df = new DecimalFormat("#.00");
        String result = df.format(number);
        System.out.println(result);  // 輸出:123.46
    }
}

使用 String.format

public class Main {
    public static void main(String[] args) {
        double number = 123.4567;
        String result = String.format("%.2f", number);
        System.out.println(result);  // 輸出:123.46
    }
}

這兩個例子都會將 double 類型的數(shù)字四舍五入到兩位小數(shù)。

注意 :

  • DecimalFormat 默認(rèn)進行四舍五入
  • String.format 的 “%.2f” 格式也意味著四舍五入到兩位小數(shù)

java double類型保留三位小數(shù)

 /**工具類,直接調(diào)用,啥也不用改
     * 提供精確的小數(shù)位四舍五入處理。
     * @param v 需要四舍五入的數(shù)字
     * @param scale 小數(shù)點后保留幾位
     * @return 四舍五入后的結(jié)果
     */
    public static double round(double v,int scale) {
        if (scale < 0) {
            throw new IllegalArgumentException("The scale must be a positive integer or zero");
        }
        BigDecimal b = new BigDecimal(Double.toString(v));
        BigDecimal one = new BigDecimal("1");
        return b.divide(one, scale, BigDecimal.ROUND_HALF_UP).doubleValue();
    }
/*
main測試
*/
 public static void main(String[] args) {
        double d1 = 0.234566d;
        double d2 = 0.234566d;
        System.out.println("===== " + round(d1,3));
        System.out.println("-----" + round(d2,1));
}

/*
結(jié)果展示
*/
===== 0.235
----- 0.2

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • java冷知識:javac AbstractProcessor詳解

    java冷知識:javac AbstractProcessor詳解

    這篇文章主要介紹了java冷知識:javac AbstractProcessor詳解,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • MyBatis的 config.xml標(biāo)簽

    MyBatis的 config.xml標(biāo)簽

    這篇文章主要介紹了MyBatis的 config.xml標(biāo)簽的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-12-12
  • 圖文詳解java內(nèi)存回收機制

    圖文詳解java內(nèi)存回收機制

    這篇文章主要以圖文結(jié)合的方式為大家詳細(xì)介紹了java內(nèi)存回收機制,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-10-10
  • mybatis的if判斷不要使用boolean值的說明

    mybatis的if判斷不要使用boolean值的說明

    這篇文章主要介紹了mybatis的if判斷不要使用boolean值的說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • Java連接redis報錯timed?out問題的解決辦法

    Java連接redis報錯timed?out問題的解決辦法

    最近項目開發(fā)中用到了Redis,下面這篇文章主要給大家介紹了關(guān)于Java連接redis報錯timed?out問題的解決辦法,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-02-02
  • 如何把Java程序窗口在屏幕中間顯示

    如何把Java程序窗口在屏幕中間顯示

    大家在日常Java開發(fā)中,可能會需要把程序窗口定位在屏幕中間,那該如何操作呢,下面來一起看看。
    2016-08-08
  • java使用poi在excel單元格添加超鏈接設(shè)置字體顏色的方法

    java使用poi在excel單元格添加超鏈接設(shè)置字體顏色的方法

    這篇文章主要介紹了java使用poi在excel單元格添加超鏈接,設(shè)置字體顏色,poi功能還是很強大的,基本能想到的功能都能通過poi實現(xiàn),本文結(jié)合實例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2023-09-09
  • 詳解Spring Boot使用系統(tǒng)參數(shù)表提升系統(tǒng)的靈活性

    詳解Spring Boot使用系統(tǒng)參數(shù)表提升系統(tǒng)的靈活性

    Spring Boot項目中常有一些相對穩(wěn)定的參數(shù)設(shè)置項,其作用范圍是系統(tǒng)級的或模塊級的,這些參數(shù)稱為系統(tǒng)參數(shù)。這些變量以參數(shù)形式進行配置,從而提高變動和擴展的靈活性,保持代碼的穩(wěn)定性
    2021-06-06
  • IDEA中錯誤:java: java.lang.NoSuchFieldError的問題解決

    IDEA中錯誤:java: java.lang.NoSuchFieldError的問題解決

    本文主要介紹了IDEA中錯誤:java: java.lang.NoSuchFieldError的問題解決,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-04-04
  • java 數(shù)據(jù)結(jié)構(gòu)并查集詳解

    java 數(shù)據(jù)結(jié)構(gòu)并查集詳解

    并查集是一種用來管理元素分組情況的數(shù)據(jù)結(jié)構(gòu)。并查集可以高效地進行如下操作。本文將通過Java實現(xiàn)并查集,感興趣的小伙伴可以了解一下
    2022-03-03

最新評論

兴业县| 灵宝市| 上蔡县| 井陉县| 卢湾区| 宁津县| 南澳县| 海伦市| 布拖县| 苍山县| 怀化市| 许昌市| 沂水县| 堆龙德庆县| 景谷| 虹口区| 化州市| 九江市| 霞浦县| 大竹县| 海兴县| 安徽省| 当阳市| 鄄城县| 紫金县| 大连市| 德州市| 安乡县| 辉县市| 大竹县| 乌鲁木齐市| 太仆寺旗| 西贡区| 乐清市| 巨野县| 新竹市| 高尔夫| 奉节县| 务川| 新龙县| 苍山县|