
正文
C语言里什么时候用double,c语言什么时候用%s
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
C语言:什么时候用double类型。?
需要声明变量或定义函数的返回值类型,或需要类型强制转换时,会用到该数据类型。double是计算机使用的一种资料型别。比起单精度浮点数(float),double使用 64 位(8字节)来储存一个浮点数,会更加精确数字。
double在这里是指将变量i和变量s定义为双精度实型变量。
如果是一段程序,看下面调用的时候,=右边是什么类型,就用什么。如果不是,看需要什么,需要整数,就用int。计算结果有小数,就用float或double,至于这两个小数,则看小数位数,位数少用float。
~ +2^128,能保证6~7位精确的有效数字 double所能表示数的范围为-2^1024 ~ +2^1024,能保证15~16位有效数字 因此,如果变量的绝对值不是很大,且需要的精度不是很高,可以选用float类型,反之则选用double类型。
相关问答
Q1: C语言编写程序时,什么情况下用float,什么情况下用double,恳请请...
float和double的范围是由指数的位数来决定的。
当你要表示 小数的时候就需要用 float了啊。
存储空间:在C语言中,float通常占用4个字节,而double则占用8个字节。在C++中,float通常占用4个字节,而double也占用8个字节,但可以通过编译器选项或预处理器指令来改变其大小。
对编程人员来说,double 和 float 的区别是double精度高,有效数字16位,float精度7位。
区别在于可存储的数据范围不同,double 和 float 的区别是double精度高,有效数字16位,float精度7位。
Q2: C语言中什么时候用单精度?什么时候用双精度?
1、只有整数的情况用整形,如果可能有小数,但是位数不大或者对保留的小数要求不高就用单精度,比较大用或者对精度要求较高(6位以上)用双精度。如果可能有非数字类型的就用字符型。
2、单精度和双精度数值类型最早出现在C语言中(比较通用的语言里面),在C语言中单精度类型称为浮点类型(Float),顾名思义是通过浮动小数点来实现数据的存储。
3、单精度数的有效位数比较少,7位左右,双精度的在几十位。
4、关于C选项,如果1415926不在宏函数定义中,那么它就是一个常量,只是因为它在#define命令中,所以它是一个字符串。A选项,单精度数是指计算机表达实数近似值的一种方式,而不是只明确的值,故错。
5、单精度:范围在负数的时候是从 -402823E38 到 -401298E-45,而在正数的时候是从 401298E-45 到 402823E38 。
Q3: C语言中在什么情况下使用float型和double型
1、float和double的范围是由指数的位数来决定的。
2、当你要表示 小数的时候就需要用 float了啊。
3、想在屏幕上输出内容时用printf float double精度不同,具体情况具体对待,想用精度高的就用double 想输入内容时用scanf并存入某个变量中。
4、区别在于可存储的数据范围不同,double 和 float 的区别是double精度高,有效数字16位,float精度7位。
5、如果不是,看需要什么,需要整数,就用int。计算结果有小数,就用float或double,至于这两个小数,则看小数位数,位数少用float。
6、需要声明变量或定义函数的返回值类型,或需要类型强制转换时,会用到该数据类型。double是计算机使用的一种资料型别。比起单精度浮点数(float),double使用 64 位(8字节)来储存一个浮点数,会更加精确数字。
C语言里什么时候用double的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于c语言什么时候用%s、C语言里什么时候用double的信息别忘了在本站进行查找喔。




