我尝试过使用decimal,double和float变量。我将整数除以另一个整数并将结果存储在变量中。三种数据类型都不会存储小数点,例如:
double d;
uint num1 = 20
uint num2 = 3
d = num1 / num2;
//d = 6.0
好像是四舍五入到最接近的整数,请帮忙吗?
答案 0 :(得分:1)
在进行除法和存储结果之前,你应该首先将num1或num2作为十进制/双/浮点数进行转换..
答案 1 :(得分:1)
使用整数进行数学运算时,结果为整数。这就是运营商的定义方式。要进行双重数学运算,请在计算之前设置num1
,num2
或两者,或将其中一个投入双精度。