如何在c#

时间:2017-06-10 01:18:33

标签: c#

当在c#中划分时,答案是不同的,当我从计算器中除以答案时,请另外解决它。

C#

双div =(双倍)100000/30/9;

答案370.37037037037038

370.37037037037038 * 9 * 30 //100000.0000000000026

计算器中的

答案370.3703703703704

370.3703703703704 * 9 * 30 // 100000

我需要像计算器这样的确切答案。

1 个答案:

答案 0 :(得分:1)

差异只是四舍五入。这不是一个有理数,它有一个重复序列,不能在二进制代码中完美表达。它甚至不能用十进制的有限位数表示。唯一的区别是你的计算器显示的数字少于C#的数字。

最后的'04'就是你的计算器向上翻'038'。