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

248次

问题描述:

短整型占几个字节

推荐答案

2023-10-24 17:01:00

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 ); //输出正常

其他答案

2023-10-24 17:01:00

例子:short int a;转换为浮点型(float)a

知道问答相关问答

(c)2008-2025 自学教育网 All Rights Reserved 汕头市灵创科技有限公司
粤ICP备2024240640号-6