早教吧作业答案频道 -->数学-->
C#中双精度数10.00-9.90=0.09999999999999996?doublex=10.00,y=9.90;doublez=x-y;如上,我知道这是由于精度位数产生的误差但还是不太了解产生的过程,有什么方法可以避免出现这种情况?(不只针对这个例
题目详情
C#中双精度数10.00-9.90=0.09999999999999996?
double x=10.00,y=9.90;
double z = x - y;
如上,我知道这是由于精度位数产生的误差但还是不太了解产生的过程,有什么方法可以避免出现这种情况?(不只针对这个例子,一般情况下该如何避免)
double x=10.00,y=9.90;
double z = x - y;
如上,我知道这是由于精度位数产生的误差但还是不太了解产生的过程,有什么方法可以避免出现这种情况?(不只针对这个例子,一般情况下该如何避免)
▼优质解答
答案和解析
你可以使用decimal试一下 10.00-9.90=0.10 或者看你需要小数点后面几位 则取几位.string strZ=z.ToString("0.0000"); //这样是取小数点后四位 第五位是以四舍五入
看了C#中双精度数10.00-9....的网友还看了以下:
生产某种产品x吨时,所需费用是1000+5x+110x2元,当出售这种产品x吨时,每吨价格是a+x 2020-04-26 …
中国共产党之所以要代表先进生产力的发展要求,是因为()①这是由中国共产党的性质决定的②这是由我国的 2020-05-13 …
金融市场引导众多分散的小额资金投入社会再生产,这是金融市场的( )。 A.交易功能 B. 2020-05-30 …
金融市场引导众多分散的小额资金汇聚成投入社会再生产,这是金融市场的?( ) A.财务 2020-05-30 …
金融市场引导众多分散的小额资金投入社会再生产,这是金融市场的( )。 A.交易功能B.避险 2020-06-07 …
九年级一元二次方程应用题,某工厂一种产品2013年的产量是100万件,计划2015年产量达到121 2020-06-10 …
某工厂现有库存某种原料1200t,可以用来生产AB两种产品,每生产一吨A种产品需这种原料2吨、生产 2020-06-13 …
金融市场引导众多分散的小额资金汇聚成投入社会再生产,这是金融市场的( )。A.财务功能 B.风险 2020-06-27 …
倍数问题1.去年产值3万元,今年增加产值两倍.它的意思是今年的产量是6万吨,所以到今年总产量就是9万 2020-11-16 …
周口店被列为世界文化遗产,这是为什么 2021-01-04 …