首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >BigDecimal multiply乘法运算

BigDecimal multiply乘法运算

作者头像
oktokeep
发布2024-10-09 10:21:42
发布2024-10-09 10:21:42
14200
代码可运行
举报
文章被收录于专栏:第三方工具第三方工具
运行总次数:0
代码可运行

BigDecimal multiply乘法运算

代码语言:javascript
代码运行次数:0
运行
复制
package com.example.core.mydemo;

import java.math.BigDecimal;

public class MulTest {
    public static void main(String[] args) {
        BigDecimal distancedbg = new BigDecimal(0.0055);

        //输出:5
        System.out.println(distancedbg.multiply(new BigDecimal(1000)).longValue());

        //输出:6
        System.out.println(new BigDecimal(distancedbg.multiply(new BigDecimal(1000)).longValue()).multiply(new BigDecimal(1.4)).longValue());
        //为什么输出是6,拆分结果:
        //5
        System.out.println(new BigDecimal(distancedbg.multiply(new BigDecimal(1000)).longValue()));
        //6.999999999999999555910790149937383830547332763671875
        System.out.println(new BigDecimal(distancedbg.multiply(new BigDecimal(1000)).longValue()).multiply(new BigDecimal(1.4)));
        //6
        System.out.println(new BigDecimal(distancedbg.multiply(new BigDecimal(1000)).longValue()).multiply(new BigDecimal(1.4)).longValue());

        //输出:7.699999999999999553135232588374492479488253593444824218750000
        System.out.println(distancedbg.multiply(new BigDecimal(1000)).multiply(new BigDecimal(1.4)));

        BigDecimal big = distancedbg.multiply(new BigDecimal(1000)).multiply(new BigDecimal(1.4));
        long result = big.setScale(0, BigDecimal.ROUND_HALF_UP).longValue();
        //输出:8  (四舍五入,不保留小数点)
        System.out.println(result);

        double result2 = big.setScale(1, BigDecimal.ROUND_HALF_UP).doubleValue();
        ////输出:7.7 (四舍五入,保留1位小数点)
        System.out.println(result2);

        long result3 = big.longValue();
        ////输出:7 (直接强转取整)
        System.out.println(result3);

    }
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-12-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档