如何定义大的数字,例如
a=268896.96
b=952340
c=143828.16
d=a+b+c=1365065.12
可是a,b,c,d定义成float后,
d显示的结果成了负数超过了范围,应该咋弄哦
定义long?可是那是长整形啊,小数也要啊?高手指点
參考答案:可能是你哪里一不小心写错了,你试试我写的代码:
main(){
float a,b,c,d;
a=268896.96;
b=952340 ;
c=143828.16;
d=a+b+c;
printf("a=%.2f b=%.2f c=%.2f d=%.2f",a,b,c,d);
}