程序显示cout

计数整数的整数是伟大的,但有时我们需要存储非常大的数字,或数字部分组件。一个浮点类型变量是一个变量,该变量可以保存一个实数,如4.0、2.5、3.33、3.33。有三种不同的浮点数据类型:浮动,双,长两倍。浮动通常是4个字节和双8个字节,但是这些都不是严格的要求,所以大小可能会有所不同。长双打后被添加到语言是释放的体系结构,支持更大的浮点数。但通常情况下,他们也8个字节,相当于两倍。浮点数据类型总是签署(可以持有正面和负面的值)。

这里有一些声明浮点数:|

1
2
3
float fValue;
double dValue;
long double dValue2;
的浮动部分名称浮点指这样一个事实:一个浮点数可以有一个变量数量的小数。例如,2.5有1小数位,而0.1226有4位小数。
1
2
int nValue = 5; // 5 means integer
float fValue = 5.0; // 5.0 means floating point

浮点变量存储信息超出了本教程的范围,但它非常类似于数字如何用科学记数法。科学记数法是一个有用的速记写冗长的数字以简洁的方式。科学记数法中,有两个部分:有效数字和10的力量指数。字母“e”或“e”用于独立的两个部分。因此,许多如5 e2相当于5 * 10 ^ 2,或500年。数量5依照相当于5 * 10 ^ 2,或0.05。

事实上,我们可以用科学记数法对浮点变量赋值。

1
2
3
4
5
double dValue1 = 500.0;
double dValue2 = 5e2; // another way to assign 500
 
double dValue3 = 0.05;
double dValue4 = 5e-2; // another way to assign 0.05

输出:

1 e + 006

1 e - 005

精度

考虑到部分1/3。这个数字的十进制表示的是0.33333333333333和3′s…去无穷大。无限长度数量需要无限的记忆,和我们通常只有4或8个字节。浮点数只能存储一定数量的数字,和其余的丢失。一个浮点数的精度是多少位数字可以表示没有信息损失。

当输出浮点数,cout缺省精度为6—也就是说,它假定所有变量只是重要的6位数,因此它将截断后的东西。

下面的程序显示cout删除6位数:


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值