一般来说,当要解决的问题在精度上敏感时,考虑float和double的区别来使用,不敏感时可以随便
比如,平均成绩是浮点数,钱也是浮点计数,就不需要太精确,精确了一般也用不上,这时用float即可;而有数列求和求取π值时,就要求精度问题,这时最好用double,float只精确到小数点后7位
另一个问题就是,在c语言中一般写出一个浮点常数被默认为使double的,还有大部分math.h中函数都要用到double参数或者返回值是double型的,用double变量就省得考虑精度损失或者需要参数做类型转换问题了.
举个例子呗谢谢啦
本回答被网友采纳举例双精度浮点数与单精度浮点数帮我区别一下他们有什么不同
一般来说,当要解决的问题在精度上敏感时,考虑float和double的区别来使用,不敏感时可以随便 比如,平均成绩是浮点数,钱也是浮点计数,就不需要太精确,精确了一般也用不上,这时用float即可;而有数列求和求取π值时,就要求精度问题,这时最好用double,float只精确到小数点后7位 另一个问题就是,在c语言中...
单精度浮点数和双精度浮点数的区别是什么?
单精度浮点数和双精度浮点数有以下区别:1、所占的内存不同 单精度浮点数占用4个字节(32位)存储空间来存储一个浮点数,包括符号位1位,阶码8位,尾数23位。而双精度浮点数使用 8个字节(64位)存储空间来存储一个浮点数,包括符号位1位,阶码11位,尾数52位。2、所存的数值范围不同 单精度浮点...
单精度浮点数和双精度浮点数之间有什么区别?
单精度型和双精度型的区别在于它们的精确程度不一样,也就是小数部分的有效位数不一样。单精度数(float型)在32位计算机中存储占用4字节,也就是32位,有效位数为7位,小数点后6位;双精度数(double型)在32位计算机中存储占用8字节,也就是64位,有效位数为16位,小数点后15位。比如3.1415926535...
单精度浮点数和双精度浮点数有啥区别?
1、数据长度不同:单精度浮点数用4字节存储。双精度浮点数用8字节存储,一般用于计算机变成中定义变量,占用8个字节存储空间。整型在内存中可能占2或4个字节(通常分别在16位机和32位机上),其取值为基本整常数。长整型,长度至少32位,而64位类Unix系统为64位。2、类型说明符不同:整型类型说明符...
单精度浮点数与双精度浮点数的区别是什么?
单精度双精度的区别如下:1、在内存中占有的字节数不同:单精度浮点数在机内占4个字节,双精度浮点数在机内占8个字节。2、有效数字位数不同:单精度浮点数有效数字8位,双精度浮点数有效数字16位。3、所能表示数的范围不同:单精度浮点的表示范围:-3.40E+38~+3.40E+38,双精度浮点的表示...
单精度浮点数与双精度浮点数的区别有哪些?
单精度浮点数与双精度浮点数的区别主要有以下几点:一、在内存中占有的字节数不同 单精度浮点数在内存中占用4个字节,而双精度浮点数则占用8个字节。这意味着双精度浮点数拥有更大的存储空间,可以存储更多的信息。二、有效数字位数不同 由于存储空间的差异,单精度浮点数和双精度浮点数的有效数字位数...
单精度型浮点数和双精度有什么区别
它们之间存在以下区别:首先,单精度浮点数(float)占用四字节存储空间,而双精度浮点数(double)通常占用八字节。其次,在表示范围方面,float的范围大约是-3.4E-38到3.4E+38,而double的范围则更宽,大约为-1.7E-308到1.7E+308。在精度上,float在表示十进制数时,有效数字通常为6到7位,而...
双精度浮点型数据和单精度浮点型数据有什么区别?
一、指代不同 1、单精度:是指计算机表达实数近似值的一种方式。2、双精度:此数据类型与单精度数据类型(float)相似,但精确度比float高。二、范围不同 1、单精度:范围在负数的时候是从 -3.402823E38 到 -1.401298E-45,而在正数的时候是从 1.401298E-45 到 3.402823E38 。2、双精度:双...
单精度浮点数与双精度浮点数有什么区别?
- 单精度:由于位数较少,单精度浮点数的计算速度通常比双精度快,这在某些应用中具有重要意义,特别是对于大量的计算任务。- 双精度:双精度提供更高的精度,但由于位数较多,其计算速度可能比单精度慢一些。选择使用单精度还是双精度取决于特定应用的需求。如果对于数值精度要求较高,或需要处理极大或极...
单精度和双精度有什么不同?
,5.输入输出格式不同。在C语言中,输入输出格式化字符串,float使用%f,而double使用%lf。6,单精度和双精度都属浮点数,一个单精度浮点数占4个字节(32位),一个双精度浮点数占8个字节(64位),所以双精度浮点数所能表示的数字范围比单精度大得多,编写时应注意到自己要用到的数字是否超出了单...