今天在做一个统计功能的时候发现一个问题,在用var给一个变量定义类型的时候出现了一个奇怪的问题。
具体代码如下:
var q = (mint + 1 + 4) / 4;
此时得出的结果是q= 2;监视器内q的数据类型也是int型
但是右边的表达式的值转为int型明明应该是1才对。
此时将代码改为
int q = (mint + 1 + 4) / 4;
q的结果变成了1
具体为什么会这样目前还不清楚。
今天在做一个统计功能的时候发现一个问题,在用var给一个变量定义类型的时候出现了一个奇怪的问题。
具体代码如下:
var q = (mint + 1 + 4) / 4;
此时得出的结果是q= 2;监视器内q的数据类型也是int型
但是右边的表达式的值转为int型明明应该是1才对。
此时将代码改为
int q = (mint + 1 + 4) / 4;
q的结果变成了1
具体为什么会这样目前还不清楚。