14用double还是float
@危胀3597:编写c语言程序时,float和double选哪个?是不是例如输入3.14159就用double, -
正功19682795510…… 一般情况下两个都可以,除非你要求的精度比较大才不能用float
@危胀3597:C++中,float数值类型跟double数值类型在实际应用中有什么区别? -
正功19682795510…… 类型 比特数 有效数字 数值范围 float 32 6-7 -3.4*10(-38)~3.4*10(38) double 64 15-16 -1.7*10(-308)~1.7*10(308) long double 128 18-19 -1.2*10(-4932)~1.2*10(4932) 简单来说,Float为单精度,内存中占4个字节,有效数位是7位(因为有正负,所...
@危胀3597:float和double的用法有什么区别?详细一点的 -
正功19682795510…… float浮点型数据类型,默认六位小数,可用printf("%.nf")控制小数点位数.double双精度数据类型,默认14—15位小数.在printf()函数中,float和double都可以用%f控制输出,但在scanf()函数中,float和double必须分别用%f和%lf控制输入,也就是说在printf()函数中,double并不一定要用%lf控制输入.
@危胀3597:一个数1234.00用float 输出和用double 输出分别是什么. -
正功19682795510…… 同你要求的输出格式有关,默认输出是一样的.#include main(){ float f=1234.00; double d=1234.00; printf("%f %lf",f,d); return 0; } 输出: 1234.000000 1234.000000 理论上,float 有6-7位精度,double 有14位精度, 1234.00 是6位有效数字,所以无论 float 或 double , 精度足够.
@危胀3597:c++ 什么时候用float什么时候用double? -
正功19682795510…… 目前多数编译器long 跟int一回事. 无论如何编译器保证int型是处理最快的整数类型之一,所以没特殊情况的话使用int在性能上不吃亏. 至于float和double, float存储空间小,计算速度(包括取数据速度)很可能也比double快一点(这个应该跟具体环境有关系,但至少不会慢), 所以float可以满足要求的话用double就可能略微亏. 这个对小的应用无所谓, 对特别强调性能的应用就要斟酌了
@危胀3597:程序设计中的定义3.14用float还是double -
正功19682795510…… 2位小数,用float即可.
@危胀3597:double 和双精度float型有什么区别 -
正功19682795510…… double 有效数字14位,float型有效数字7位,所以double精度高.double 占内存 8 字节,,float占内存 4 字节,float 省内存,运算速度快.输入/输出格式 double 用 %lf, float 用 %f
@危胀3597:在C语言中 什么时候用double型变量 -
正功19682795510…… 当需要存储含小数点的小数时就可以用double数据类型,存储小数也可以用floor数据类型,不过它的存储范围没有double数据类型的存储范围大,尽管计算机里存储小数从绝对意义来讲都是一个近似值,但因为double的存储范围比floor的存储范围大,可以说用double来表示一个小数相对更准确一些.
@危胀3597:C语言中float和double的问题. -
正功19682795510…… float 有效数字6-7位,double 有效数字14-16位,同编译器有关.标准的C规定 float 用 32 位2进制,double 用 64 位2进制.用格式: printf("x=%.10f\n",x); 可以输出小数10位.(1) x=2222222222.22222 -- 15 位精度,第16位起含舍入误差,(2) x=22222.67 -- 7位精度, 第8位起含舍入误差
@危胀3597:c语言中 float和double两种数据类型分别在什么情况下使用 区别是啥 -
正功19682795510…… 区别在于可存储的数据范围不同,double 和 float 的区别是double精度高,有效数字16位,float精度7位.但double消耗内存是float的两倍,double的运算速度比float慢得多,在不确定的情况下还是尽量用double以保持正确性.
正功19682795510…… 一般情况下两个都可以,除非你要求的精度比较大才不能用float
@危胀3597:C++中,float数值类型跟double数值类型在实际应用中有什么区别? -
正功19682795510…… 类型 比特数 有效数字 数值范围 float 32 6-7 -3.4*10(-38)~3.4*10(38) double 64 15-16 -1.7*10(-308)~1.7*10(308) long double 128 18-19 -1.2*10(-4932)~1.2*10(4932) 简单来说,Float为单精度,内存中占4个字节,有效数位是7位(因为有正负,所...
@危胀3597:float和double的用法有什么区别?详细一点的 -
正功19682795510…… float浮点型数据类型,默认六位小数,可用printf("%.nf")控制小数点位数.double双精度数据类型,默认14—15位小数.在printf()函数中,float和double都可以用%f控制输出,但在scanf()函数中,float和double必须分别用%f和%lf控制输入,也就是说在printf()函数中,double并不一定要用%lf控制输入.
@危胀3597:一个数1234.00用float 输出和用double 输出分别是什么. -
正功19682795510…… 同你要求的输出格式有关,默认输出是一样的.#include main(){ float f=1234.00; double d=1234.00; printf("%f %lf",f,d); return 0; } 输出: 1234.000000 1234.000000 理论上,float 有6-7位精度,double 有14位精度, 1234.00 是6位有效数字,所以无论 float 或 double , 精度足够.
@危胀3597:c++ 什么时候用float什么时候用double? -
正功19682795510…… 目前多数编译器long 跟int一回事. 无论如何编译器保证int型是处理最快的整数类型之一,所以没特殊情况的话使用int在性能上不吃亏. 至于float和double, float存储空间小,计算速度(包括取数据速度)很可能也比double快一点(这个应该跟具体环境有关系,但至少不会慢), 所以float可以满足要求的话用double就可能略微亏. 这个对小的应用无所谓, 对特别强调性能的应用就要斟酌了
@危胀3597:程序设计中的定义3.14用float还是double -
正功19682795510…… 2位小数,用float即可.
@危胀3597:double 和双精度float型有什么区别 -
正功19682795510…… double 有效数字14位,float型有效数字7位,所以double精度高.double 占内存 8 字节,,float占内存 4 字节,float 省内存,运算速度快.输入/输出格式 double 用 %lf, float 用 %f
@危胀3597:在C语言中 什么时候用double型变量 -
正功19682795510…… 当需要存储含小数点的小数时就可以用double数据类型,存储小数也可以用floor数据类型,不过它的存储范围没有double数据类型的存储范围大,尽管计算机里存储小数从绝对意义来讲都是一个近似值,但因为double的存储范围比floor的存储范围大,可以说用double来表示一个小数相对更准确一些.
@危胀3597:C语言中float和double的问题. -
正功19682795510…… float 有效数字6-7位,double 有效数字14-16位,同编译器有关.标准的C规定 float 用 32 位2进制,double 用 64 位2进制.用格式: printf("x=%.10f\n",x); 可以输出小数10位.(1) x=2222222222.22222 -- 15 位精度,第16位起含舍入误差,(2) x=22222.67 -- 7位精度, 第8位起含舍入误差
@危胀3597:c语言中 float和double两种数据类型分别在什么情况下使用 区别是啥 -
正功19682795510…… 区别在于可存储的数据范围不同,double 和 float 的区别是double精度高,有效数字16位,float精度7位.但double消耗内存是float的两倍,double的运算速度比float慢得多,在不确定的情况下还是尽量用double以保持正确性.