已知整型变量a=6则表达式3.2*a的值为?我想知道什么情况下保留小数位,什么情况下不保留,

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 22:23:05
已知整型变量a=6则表达式3.2*a的值为?我想知道什么情况下保留小数位,什么情况下不保留,

已知整型变量a=6则表达式3.2*a的值为?我想知道什么情况下保留小数位,什么情况下不保留,
已知整型变量a=6则表达式3.2*a的值为?
我想知道什么情况下保留小数位,什么情况下不保留,

已知整型变量a=6则表达式3.2*a的值为?我想知道什么情况下保留小数位,什么情况下不保留,
.七十一开始不太懂你说的是什么,而且这也不是什么很难的问题,不用高手出马,
我这个菜鸟帮你搞定,你说的是运算中的保留小数位吧.- -||
int a=6;
a*3.2=19.200000
因为3.2是浮点型,所以会自动转化为浮点型进行计算,由于C的默认浮点型是double
所以后面会有六位小数(可能我会记错).
整数除以整数会得到整数,所以会直接截去小数位,而如果是实数,也就是浮点型,则会保留小数位.
如,int a=6,b=5;
则 a/b=1;
如果double c=5;
则 a/c=1.200000;
总之,有浮点型参与的运算就会保留小数位,只有整数(字符型的数据也是以整数形式存储的)参与的运算就会不保留小数位.
此外,如楼上老兄说的也是正确的.(话说这些我都还没想到过= =||)