欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

Lambda表達(dá)式mapToDouble.sum精度問(wèn)題

public static void main(String[] args) {
        List<Double> doubles = Arrays.asList(new Double(3.3), new Double(3.3), new Double(3.3));
        double sum = doubles.stream().mapToDouble(Double::doubleValue).sum();
        System.out.println(sum);// 9.899999999999999
        System.out.println(formatDigit(sum,2));// 9.9
        System.out.println(formatDigit_down(sum, 2)); // 9.89
        List<Double> doubles1 = Arrays.asList(new Double(1.1), new Double(1.1), new Double(1.1));
        double sum1 = doubles1.stream().mapToDouble(Double::doubleValue).sum();
        System.out.println(sum1);// 3.3000000000000003
        System.out.println(formatDigit(sum1,2));// 3.3
        System.out.println(formatDigit_down(sum1, 2));// 3.3
    }
    /**
     * 將數(shù)據(jù)轉(zhuǎn)換為保留指定小數(shù)位數(shù)(0,1,2)格式的數(shù),四舍五入
     *
     */
    public static double formatDigit(double num, int decimalPlace) {
        DecimalFormat fm = null;
        switch (decimalPlace) {
            case 0:
                fm = new DecimalFormat("##");
                break;
            case 1:
                fm = new DecimalFormat("##.#");
                break;
            case 2:
                fm = new DecimalFormat("##.##");
                break;
            case 3:
                fm = new DecimalFormat("##.###");
                break;
            case 4:
                fm = new DecimalFormat("##.####");
                break;
            default:
                break;
        }

        if (fm == null) {
            return num;
        }

        StringBuffer sbf = new StringBuffer();
        fm.format(num, sbf, new FieldPosition(java.text.NumberFormat.FRACTION_FIELD));
        return Double.parseDouble(sbf.toString());
    }

    /**
     * 將數(shù)據(jù)轉(zhuǎn)換為保留指定小數(shù)位數(shù)(0,1,2)格式的數(shù)。向下取值:如 5.567 -> 5.56 -5.567 -> -5.56
     */
    public static double formatDigit_down(double num, int decimalPlace) {
        DecimalFormat fm = null;
        switch (decimalPlace) {
            case 0:
                fm = new DecimalFormat("##");
                break;
            case 1:
                fm = new DecimalFormat("##.#");
                break;
            case 2:
                fm = new DecimalFormat("##.##");
                break;
            case 3:
                fm = new DecimalFormat("##.###");
                break;
            case 4:
                fm = new DecimalFormat("##.####");
                break;
            default:
                break;
        }

        if (fm == null) {
            return num;
        }

        StringBuffer sbf = new StringBuffer();
        fm.setRoundingMode(RoundingMode.DOWN);// 向下取值設(shè)置、
        fm.format(num, sbf, new FieldPosition(java.text.NumberFormat.FRACTION_FIELD));
        return Double.parseDouble(sbf.toString());
    }

本文標(biāo)題:Lambda表達(dá)式mapToDouble.sum精度問(wèn)題
標(biāo)題網(wǎng)址:http://aaarwkj.com/article48/ggpjhp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供手機(jī)網(wǎng)站建設(shè)、網(wǎng)站排名域名注冊(cè)、ChatGPT面包屑導(dǎo)航、

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營(yíng)
狼人私人影院在线观看| 欧美日韩三级性生活水平| 欧美黄色一区二区三区精品| 一区二区亚洲欧美精品| 日韩精品国产一区二区在线观看| 日本道二区视频中文字幕| 国内久久婷婷综合五月趴| 亚洲国产日韩欧美综合久久| av一区二区三区网站| 美日韩黄色大片免费看| 人妻猛烈进入中文字幕| 亚洲国产日本一区自拍| 国产美女冒白浆视频免费| 亚洲av成人在线一区二区| 亚洲av色香蕉一区二区| 日韩美女后入式在线视频| 亚洲综合中文字幕经典av在线| 亚洲国产不卡一区二区三区| 国产在线第一页第二页| 色男人天堂亚洲男人天堂| 亚洲欧洲成熟熟女妇专区乱| 久久re这里只有精品6| 99亚洲综合一区二区三区| 91桃色网站在线免费观看| 国产视频一区二区三区网| 中文字幕国产精品资源| 欧美一区二区三区高清正版| 精品日韩电影在线观看| 日韩高清av一区二区| 国内一级片内射视频播放| 日韩一级片精品视频在线| 日本女优邻居人妻中文字幕| 日韩av有码在线播放| 亚洲一区欧美二区日韩| 日韩av黄色制服在线网站| 五月婷婷综合中文字幕在线| 日韩不卡区高清在线视频| 伊人亚洲中文一区二区| 精品国产av一区二区三广区| 国产激情小网站免费看| 伊人久久亚洲福利精品|