
c# 1除以3,但是计算结果变成0了,怎么解决
展开全部
C#里面整数间除法是不保留余数的整数结果,所以1/3为0;
要得到结果可以 double result = (double)1/3;
保留小数位:double result = Math.Round((decimal)1/3,2);
要是想保留2位小数(四舍五入):
decimal result = Math.Round((decimal)1 / 3, 2, MidpointRounding.AwayFromZero);
要得到结果可以 double result = (double)1/3;
保留小数位:double result = Math.Round((decimal)1/3,2);
要是想保留2位小数(四舍五入):
decimal result = Math.Round((decimal)1 / 3, 2, MidpointRounding.AwayFromZero);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询