当前位置:新励学网 > 秒知问答 > c语言怎么将短整型转化为浮点型

c语言怎么将短整型转化为浮点型

发表时间:2024-07-28 03:21:54 来源:网友投稿

C语言中短整型转换成浮点型方法如下:

unsigned int x=123;

1、输出强制转换,如:

printf("%f", x ); //这样的输出因为%f与x的类型不同,导致输出数据异常

printf("%f", (float)x ); //强制转换成浮点型,可正确输出

2、存储到相应的变量中,如:

float fVal;

fVal=x ; //系统会隐式转换 因float的有效数位最大为7位,所以并不是所有整数都可以用float类型变量来表示,所以最好使用double类型来存储任意的整数

printf("%f", fVal ); //输出正常

double dVal;

dVal=x ; //系统会隐式转换

printf("%f", dVal ); //输出正常

免责声明:本站发布的教育资讯(图片、视频和文字)以本站原创、转载和分享为主,文章观点不代表本网站立场。

如果本文侵犯了您的权益,请联系底部站长邮箱进行举报反馈,一经查实,我们将在第一时间处理,感谢您对本站的关注!