汉扬编程 编程大纲 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/mianfei/7026.html

王者荣耀特殊符号大全复制粘贴 特殊符号空白代码名字复制

(static c语言)c语言判断!((a==0)&&(b==0))

发表评论

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

返回顶部