我是靠谱客的博主 小巧电话,最近开发中收集的这篇文章主要介绍BigDecimal的相加问题1、累加int型数据2、累加BigDecimal数据今日就不膜拜了,赶着敲代码了!!,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1、累加int型数据

对于使用BigDecimal的add方法进行相加操作时,累加整型的数据没有问题,但是当我们累加BigDecimal类型的数据时,会发现数据并没有进行累加,代码如下:new BigDecimal中放入的是一个int型数据。

	int i = 3;
	BigDecimal overdueRateTotal=new BigDecimal(0);
	overdueRateTotal = overdueRateTotal.add(new BigDecimal(i));
	System.out.println();"overdueRateTotal:"+overdueRateTotal);

这样得出的overdueRateTotal:3,累加数据没有问题。

2、累加BigDecimal数据

	BigDecimal i = new BigDecimal(3.00);
	BigDecimal overdueRateTotal=new BigDecimal(0);
	overdueRateTotal = overdueRateTotal.add(new BigDecimal(i));
	System.out.println();"overdueRateTotal:"+overdueRateTotal);

这样得出的overdueRateTotal:0,累加数据出问题,应该改为:

	BigDecimal i = new BigDecimal(3.00);
	BigDecimal overdueRateTotal=new BigDecimal(0);
	overdueRateTotal = overdueRateTotal.add(new BigDecimal(i.toString()));
	System.out.println();"overdueRateTotal:"+overdueRateTotal);

具体原因暂不知,想知道的看这个https://blog.csdn.net/ugg/article/details/8213666

今日就不膜拜了,赶着敲代码了!!

最后

以上就是小巧电话为你收集整理的BigDecimal的相加问题1、累加int型数据2、累加BigDecimal数据今日就不膜拜了,赶着敲代码了!!的全部内容,希望文章能够帮你解决BigDecimal的相加问题1、累加int型数据2、累加BigDecimal数据今日就不膜拜了,赶着敲代码了!!所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(93)

评论列表共有 0 条评论

立即
投稿
返回
顶部