关于c语言中,数据类型的问题!
來源:互聯網 2009-11-03 03:14:46 評論
分類: 電腦/網絡 >> 程序設計 >> 其他編程語言
問題描述:
如何定义大的数字,例如
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);
}
[b]分类:[/b] 电脑/网络 >> 程序设计 >> 其他编程语言[br][b]问题描述:[/b][br]如何定义大的数字,例如
a=268896.96
b=952340
c=143828.16
d=a+b+c=1365065.12
可是a,b,c,d定义成float后,
d显示的结果成了负数超过了范围,应该咋弄哦
定义long?可是那是长整形啊,小数也要啊?高手指点[br][b]参考答案:[/b][br]可能是你哪里一不小心写错了,你试试我写的代码:
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);
}