浮点数在c语言中是什么意思,c语言中合法浮点数
如果c语言中发生浮点数计算,但是定义数据类型为int,则有两种解决方法。
方案1 :将数据类型更改为double。 注意输出时,必须将格式%d更改为%f
#includestdio.hintmain((printf ) )请分别输入身高的英寸和英尺。 (n ) )例如,输入(5,7 ()表示5英尺7英寸。 () ); const double S=0.3048; 双精度; 双入位; scanf('%lf,%lf ',foot,inch ); printf ('身高%f米)、() foot inch/12 ) *S ); 返回0; 方案2 )将计算的值转换为小数(例如1212.0 )。 注意输出时,格式需要将%d转换为%f
#includestdio.hintmain((printf ) )请分别输入身高的英尺和英寸。 (n ) )例如,输入(5,7 ()表示5英尺7英寸。 () ); const double S=0.3048; int foot; int inch; scanf('%d,%d ',foot,inch ); printf (身高为%f米。 \n ',(foot inch/12.0 ) *S ); 返回0;