早教吧 育儿知识 作业答案 考试题库 百科 知识分享

怎样才能让C#数值计算的准确?我有一段代码:doubledTDMNY=iTDVOL*fTDPRC;其中iTDVOL类型为int32值为144423,fTDPRC类型为float值为7.95,结果计算出dTDMNY的值为:1148162.8224534988,我中断程序,查看iTDVOL*fTD

题目详情
怎样才能让C#数值计算的准确?
我有一段代码:
double dTDMNY = iTDVOL * fTDPRC;
其中iTDVOL类型为int32值为144423,fTDPRC类型为float值为7.95,结果计算出dTDMNY 的值为:1148162.8224534988,我中断程序,查看 iTDVOL * fTDPRC的乘积为1148162.88,而我用手头的计算器算出来的值为1148162.85,我手工算了一下,发现只有计算器是正确的,C#中那一部分算的都有偏差,怎样才能让C#算出一个准确的值呢?
▼优质解答
答案和解析
int类型和float类型的乘积 是 float类型.,float类型的有效数字大概只有7,8位,
1148162.85 已经超过了有效数字了,
你可以先转成double
double dTDMNY = iTDVOL * (double)fTDPRC;
看了怎样才能让C#数值计算的准确?...的网友还看了以下:

高一政治必修一2-6-1,关于商业银行的问题1、结算业务的地位2、存款业务的作用3、贷款业务的作用  2020-05-21 …

关于《走一步,在走一步》最后一段.1、文章的最后一段:“我曾屡次发现……自己所走过的路程是多么漫长  2020-06-20 …

友谊是连结两颗同类心灵的纽带,它们即被双方的力量连结在一起,又是独立的,理解这句话的意思!友谊是连  2020-07-01 …

日语寝る这个词算是五段动词(一类动词)还是一段动词(二类动词)看个一个如何分类的有一项是动词此为以  2020-07-06 …

这段话最主要的修辞手法是什么?请举一个例子?中国结千缠万绕,一个圈结着一个圈;中国结盘根错节,一个  2020-07-13 …

一段C类IP,能否被划分成不同长度的子网(如:2个掩码长度30位,2个掩码长度为27位,1个长度为  2020-07-20 …

有一种昆虫有两种变异类型,一种是有普通翅能飞,另一种是没有翅不能飞.现将这种昆虫的两种类型的一部分放  2020-11-11 …

语文高手进来帮我`````谢谢``````````把下面的句子用合理的顺序排列起来,然后总结段意:1  2020-12-17 …

请对如图所示的空间几何体进行分类,并指出两种分类标准(即分类依据)和分类结果,填入如下的横线上.分类  2021-01-24 …

请对如图所示的空间几何体进行分类,并指出两种分类标准(即分类依据)和分类结果,填入如下的横线上.分类  2021-01-24 …