首页 > 其他分享 >BigDecimal相加一直为零的坑,解决BigDecimal相加为0的方法

BigDecimal相加一直为零的坑,解决BigDecimal相加为0的方法

时间:2024-04-04 22:00:02浏览次数:12  
标签:BigDecimal int afe 相加 解决 new decimal

BigDecimal相加一直为零的坑,解决BigDecimal相加为0的方法

使用BigDecimal时,相加一直为零,感觉有点坑。

错误写法:

        BigDecimal afe = new BigDecimal("0");

        for (int i = 0; i <10;i++) {
            BigDecimal decimal = new BigDecimal("1000");
            afe.add(decimal);
        }
        System.out.println(afe);

在这里插入图片描述

正确写法:累加之后需要进行接收

 BigDecimal afe = BigDecimal.ZERO;

        for (int i = 0; i <10;i++) {
            BigDecimal decimal = new BigDecimal("1000");
            afe = afe.add(decimal);
        }
        System.out.println(afe);

在这里插入图片描述

标签:BigDecimal,int,afe,相加,解决,new,decimal
From: https://blog.csdn.net/2401_82884096/article/details/137347189

相关文章

  • django渲染模板与vue的语法冲突解决Flask框架默认WSGI:Werkzeug
    django渲染模板与vue的语法冲突解决Flask框架默认WSGI:Werkzeug Python来说,它有很多web框架,常见的有jango、Flask、Tornado、sanic等,比如Odoo、Superset都基于Flask框架进行开发的开源平台,具有强大的功能。在Linux下,默认使用的WSGIServer一般为Gunicorn,它是一个比较出名的We......
  • 安装Pygame过程中提示错误WARNING: Retrying…ERROR: Exception: Traceback…WARNING:
    安装Pygame过程中提示错误WARNING:Retrying…ERROR:Exception:Traceback…WARNING:Youareusingpipversion解决方案前言Pygame错误错误分析解决方案错误分析结论更新pip安装Pygame前言输入Pygame安装命令pipinstallpygame安装Pygame出错提......
  • Stable diffusion 加载扩展列表报错解决方法
    项目场景:在使用Stablediffusionwebui时,使用扩展列表出现错误问题描述点击loadfrom后,出现加载扩展列表报错原因分析:下载的扩展的时候,都是github的url,需要科学上网,如果不能科学上网那就需要更改相关地址。解决方案:打开ui_extensions.py文件将下图红框中的地址......
  • vue axios sessionID 每次请求都不同的解决方式
    前端:        后端:注意:配置 allowedOrigins时,如果写的是http://localhost/,而请求的源地址是127.0.0.1。虽然它们通常指向同一台本地计算机,但在CORS规则中被视为不同的源。需更新更新allowedOrigins列表,将现有条目http://localhost:5174替换为http://127.......
  • win server系统物理机转成虚拟机出现 计算机丢失api-ms-win-crt-stdio-|1-1-0.dll问题
     物理机转移虚拟机的方案有很多种,这里讲下官方的这个转移工具转移,很简单下载下来一步步跟着点就好了。但是server系统的话可能会出现如图这样子的报错,缺少dll文件,这是因为server系统本身缺少这个文件组,解决方式有两种:1.去下载dll表文件,放置对应的文件夹下面,重新迁移2.利用......
  • DFS:深搜+回溯+剪枝解决排列、子集问题
                      创作不易,感谢三连支持!! 一、全排列I.-力扣(LeetCode)classSolution{public://全局变量vector<vector<int>>ret;vector<int>path;boolcheck[6];vector<vector<int>>permute(vecto......
  • Java解决跨域问题
    importorg.springframework.context.annotation.Bean;importorg.springframework.context.annotation.Configuration;importorg.springframework.web.servlet.config.annotation.CorsRegistry;importorg.springframework.web.servlet.config.annotation.WebMvcCo......
  • [MySQL] “MySQL 服务无法启动”原理及解决方法
    最近在学习数据库,安装MySQL时候第一条指令netstartmysql就无法正常运行,错误如下:MySQL服务正在启动.MySQL服务无法启动。服务没有报告任何错误。请键入NETHELPMSG3534以获得更多的帮助。在网上找了很多教程,百度靠前的全部都是让跟着输入以下指令:E:\Mysql\mysql-8.0.2......
  • 双网卡电脑不能访问数据库,关掉一个就可以访问数据库,其解决办法
    双网卡电脑不能访问数据库,关掉一个就可以访问数据库。解决办法注:从网上收集:https://zhidao.baidu.com/question/435097550.html(感谢原作者)电脑装了2个网卡就有2个网关,但是电脑只允许一个网关存在,所以冲突,只有一个网关可以用,这样就导致不是外网可以上就是内网可以上,不能同时上,必......
  • linux 挂载错误 mount: unknown filesystem type LVM2_member 解决方法
    解决办法:需要安装lvm2: sudoaptinstalllvm2然后按一下步骤:1、查看物理卷:pvssudopvs得到类似如下结果: PVVGFmtAttrPSizePFree /dev/sdbVolGroup00lvm2a--18.19t02、查看卷组:vgssudovgs得到类似如下结果:  VG    #PV#LV#......