您的位置 首页 百科知识

C语言中float是什么意思

问题补充说明:我是出自学者,有很多不会的,float是什么东东,什么意思啊,还有在程序看到%f,%d,等等这样的东东,就晕菜了,不明白啊,有那位好心人给回答一下... 我是出自学者,有很多不会的,float是什么东东,什么意思啊,还有在程序看到%f,%d,等等这样的东东,就晕菜了,不明白啊,有那位好心人给回答一下 展开

float是来自返尘C语言的基本数据类型中的一种,表示单精度浮点数。

360问答C语言规定单精度浮点型在内存占用4个字节,精卖着纸企映两晌度为7位,取值范围为:3.4*10^-38~3.4*10^38或者-(3.4*10^-38~3.4*10^38)

可以定义单精度浮点型变量,如f东局促督loata;即定义了一个电精度浮点型变量a。相关类型:double表示双精度浮垂放画破环点数。

C语言中float是什么意思

扩展资料:

构成:

浮点数在机内用指数型式表示,分解为:数符,尾数,指数符,指数四部分。

数符占1位二进制,表示数的正负。

指数符占1位二进制,表示指数的正负。

尾数表示浮点数有效数字,0.xxxxxxx,但不存开头的0和点。

指数存指数的有效数字。

指数占多少位,尾数占多少位,由计算机系统决定。

区别:

可根据应用程序中世锋的需求将变量声明为float或double。这两种类型之间的主要差异在于它们可表示的基数、它们需要的存储以及它们的范围。

在有问完苏只企费模型必C和C++中,如下赋值语句:

1   float a=0.1; 

编译器报错:warnin婷再南亚批家gC4305:'initializing':truncation气频认企以布温团from'constdo省争定让约露供林火频写uble'to'float'

原掉根露因:在C/C++中,上述语句等号右边0.1,认为是个float,但是编译器却把它认为是个旧因土升客项述超double(因为小数默认史单比汽是double),所以要报这个warning,一般改成0.1f就没事了。

参考资料:

百度百科-float

上一篇 氮原子的来自sp3和sp2杂化的过程是什么样的。顺便再说下氧360问答原子的。 我高一,在关式序鲁再已况刘诗依靠兴趣自
下一篇 什么是介质?
扫一扫,手机访问

扫一扫,手机浏览