It could be the range of var, which I think is fixed point... And then, this behaviour is common. It is the same with char and int.