向上舍入小数C#中的计算问题

向上舍入小数C#中的计算问题

本文介绍了向上舍入小数C#中的计算问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 29岁程序员,3月因学历无情被辞! 大家好, 问题可能听起来有点愚蠢,但我在这里遇到了计算方案。 那里是不是。我将它除以否。然后再将它乘以相同的no。但我没有完全相同的没有。十进制值不同。任何人都可以告诉我一个问题的解决方法。 这是代码 Round1 和 Round2 有.00001差异。 static void Main(string [] args) { decimal ab = new decimal(); ab =(decimal)4.444445; decimal Round1 = Math.Round(ab,5); 十进制c = ab / 3; 十进制d = c * 3; 十进制Round2 = Math.Round(d,5); } 解决方案 Hi all,The question might sound a bit dumb, but I have been caught in a calculation scenario here.There is a no. I divide it by a no. then again multiply it by same no. but I do not get exactly the same no. Decimal values are different. Can anyone please tell me a workaround of the problem.Here is the codeRound1 and Round2 are having .00001 difference. static void Main(string[] args) { decimal ab = new decimal(); ab = (decimal)4.444445; decimal Round1 = Math.Round(ab,5); decimal c = ab / 3; decimal d = c * 3; decimal Round2=Math.Round(d,5); } 解决方案 这篇关于向上舍入小数C#中的计算问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持! 上岸,阿里云!
08-20 04:19