正确结果应该是1,但是不加句费话,就会出错,达人们怎么认为 是不是VC6.0的BUG? #include<stdio.h>
void main() { float n = 123.1f,l; int i; l=n*10; //printf("\n");//这里随便加句费话就可以了,为什么呢? i=(int)l%10; printf("%d",i); }