- 艺术问答
- 答案列表
c语言float怎么用:c语言float转int[朗读]
float是c语言中的一个数据类型它属于浮点型数据类在浮点型变量中的单精度你最好仔细研究一下关于这方面的书籍不然你会越来越糊度%f是输出浮点数时指定的格式符%d是输出整数时指定的格式符。
c语言中float是浮点型的,double是长浮点型的.float是32位的,double是64位的.以下是百度百科复制过来的:浮点数(floatingpointnumber),占用4byte,范围:+3.4e38~-3.4e38(7个数)(7digits))float在内存中存放数据占用的内存为4字节。
你的问题可以是这样的:double与float的区别在于在内存中存放数据时占用的内存不一样,前者8字节,后者4字节,前者保存的小数位数比后者多一倍1:使用float定义的1.5实际上是1.5000002:使用double定义过的1.5后面是13个0。
你可以用printf("%.nf\n",a);控制小数位数,n随你取值,只要在double精度范围内即可。
你的问题可以是这样的:double与float的区别在于在内存中存放数据时占用的内存不一样,前者8字节,后者4字节,前者保存的小数位数比后者多一倍1:使用float定义的1.5实际上是1.5000002:使用double定义过的1.5后面是13个0。