java. BigDecimal相加问题 123.9999997+(-3.3333336)用add加出来是120.666661少数字6 20
java.BigDecimal相加问题123.9999997+(-3.3333336)用add加出来是120.666661少数字6实际自己笔算出来是120.6666661...
java. BigDecimal相加问题
123.9999997+(-3.3333336)用add加出来是120.666661少数字6
实际自己笔算出来是120.6666661
反正意思就是为什么两个BigDecimal类型相加出来的结果不对呢,小数点后少一位 展开
123.9999997+(-3.3333336)用add加出来是120.666661少数字6
实际自己笔算出来是120.6666661
反正意思就是为什么两个BigDecimal类型相加出来的结果不对呢,小数点后少一位 展开
2个回答
展开全部
//哪有你说的问题?
import java.math.*;
public class BigShu
{
public static void main(String[] args)
{
BigDecimal bda=new BigDecimal(123.9999997),bdb=new BigDecimal(-3.3333336);
BigDecimal bdc=bda.add(bdb);
System.out.println(bdc.doubleValue());
}
}
import java.math.*;
public class BigShu
{
public static void main(String[] args)
{
BigDecimal bda=new BigDecimal(123.9999997),bdb=new BigDecimal(-3.3333336);
BigDecimal bdc=bda.add(bdb);
System.out.println(bdc.doubleValue());
}
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2017-05-18
展开全部
都要使用 BigDecimal 对象来相加、相减
~~~~~~~
~~~~~~~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询