汉扬编程 C语言入门 (浮点型转换为整形)C语言 怎样将无符号整型转换成浮点型

(浮点型转换为整形)C语言 怎样将无符号整型转换成浮点型

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

本文来自网络,不代表汉扬编程立场,转载请注明出处:http://www.hyzlch.com/cjia/6982.html

(c语言理论基础知识)C语言基础知识梳理总结(经典)

C语言之单个字符输入与输出

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

返回顶部