当前位置:首页>综合>正文

C语言中在什么情况下使用float型和double型 c 什么时候用float什么时候用double

2023-06-14 20:53:49 互联网 未知 综合

 C语言中在什么情况下使用float型和double型 c   什么时候用float什么时候用double

C语言中在什么情况下使用float型和double型

double与float的区别在于在内存中存放数据时占用的内存不一样,前者8字节,后者4字节,也就是前者保存的小数位数比后者多一倍。举例说明对于1.9999996666,按照float输出,结果可能为1.999999,如果按照double可能为1.999999,这是为什么,因为C语言默认输出小数位数都取6位,这时候看起来没有区别,但是如果你进行格式控制,比如使用%.10,即小数保留10位,float输出结果为1.9999990000,而double输出结果则为1.9999996666。

c 什么时候用float什么时候用double?

目前多数编译器long 跟int一回事。 无论如何编译器保证int型是处理最快的整数类型之一,所以没特殊情况的话使用int在性能上不吃亏。

至于float和double, float存储空间小,计算速度(包括取数据速度)很可能也比double快一点(这个应该跟具体环境有关系,但至少不会慢), 所以float可以满足要求的话用double就可能略微亏。 这个对小的应用无所谓, 对特别强调性能的应用就要斟酌了

C语言里 什么时候用int 什么时候用float

float就是 浮点型数,就是说的实数,带小数的,所谓浮点,在计算机中就是小数点位置可以变动的数,就比如20.0可以变成2.00*10。C语言里面的那些%d,%f等等都是一个代换符,用以指代某个要输出的数的类型,%d就是整数,%f就是浮点数。开始的时候看起来头疼,久了就明白了,其实就是一个代号而已。别想太复杂啦!至于之前的那个%d/n是俩个东西,%d是指此处要输出整型,/n是换行符,表示输出之前那个整型数后换行