类型 比特数 有效数字 数值范围 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位(因为有正负,所以不是8位),在我的电脑且VC++6.0平台中默认显示是6位有效数字;double为双精度,占8个字节,有效数位是16位,但在我的电脑且VC++6.0平台中默认显示同样是6位有效数字(见我的double_float文件) 还有,有个例子:在C和C++中,如下赋值语句 float a=0.1; 编译器报错:warning C4305: 'initializing' : truncation from 'const double ' to 'float ' 原因: 在C/C++中(也不知道是不是就在VC++中这样),上述语句等号右边0.1,我们以为它是个float,但是编译器却把它认为是个double(因为小数默认是double),所以要报这个warning,一般改成0.1f就没事了。 本人通常的做法,经常使用double,而不喜欢使用float。
上代码吧:
#include using namespace std; int main () { // 数字定义 short s; int i; long l; float f; double d; // 数字赋值 s = 10; i = 1000; l = 1000000; f = 310.12347121; d = 310.12347121; // 数字输出 cout
- 矩阵的等价,相似,合同,正定判定和关系
- 行列式运算法则 矩阵的运算及其运算规则:
- 微分意义,积分意义: 牛顿-莱布尼茨公式 莱布尼茨公式求高阶导数
- 参数方程中参数的意义: 参数方程定义: 什么是参数方程: 参数方程与普通方程的公式
- 大数据应用,智慧农业方案,智慧农业-智能畜牧,智慧农业设施农业(大棚) 树形结构图,高标准农田(大田)树形结构图分为4层架构;
- JMeter入门教程,汇总报告,聚合报告,图形结果, ramp-up period的作用, Assertion和Assert Results
- JMeter,LoadRunner,软件压力测试?
- 修改PDF中文字好用的软件,PDF编辑软件,adobe acrobat DC安装教程,adobe acrobat DC和 adobe acrobat pro的区别,
- 智慧农业解决方案-智慧农业电子科技威海
- 智慧农业解决方案