C语言浮点数运算?
能
在C语言中,当不同数据类型的数量混合时,会发生数据类型的自动转换,这是由编译系统自动完成的。自动转换遵循以下规则:
1.如果涉及的运算类型不同,先转换成相同的类型,再进行运算。
2.在增加数据长度的方向上进行转换,以确保精度不降低。
所以整数可以用浮点数来计算。
参考代码:
#includestdio.hintmain(){
inta10
双s0.01
printf(.2lf
,s*a);
返回0;}
能
在C语言中,当不同数据类型的数量混合时,会发生数据类型的自动转换,这是由编译系统自动完成的。自动转换遵循以下规则:
1.如果涉及的运算类型不同,先转换成相同的类型,再进行运算。
2.在增加数据长度的方向上进行转换,以确保精度不降低。
所以整数可以用浮点数来计算。
参考代码:
#includestdio.hintmain(){
inta10
双s0.01
printf(.2lf
,s*a);
返回0;}