分配值的浮点变量

整数是伟大的,但有时我们需要存储非常大的数字,或数字的小数部分。一个浮点型变量是一个变量,可以容纳一个实数,如4320,-3.33,或0.01226。浮动小数点的浮动部分是指小数点可以“浮动”,也就是说,它可以支持一个小数点前后的小数点。
有三种不同的浮点数据类型:浮动,双,和长的双。与整数,+ +不定义这些类型的大小。在现代建筑中,浮点数表示几乎总是遵循IEEE 754二进制格式。在这种格式中,浮动是4字节,一个双是8,和一个长的双可以相当于一个双(8字节),80位(通常被填充到12字节),或16字节。

浮点数据类型通常被签名(可以持有正面和负面的值)。

1
2
3
int n(5); // 5 means integer
double d(5.0); // 5.0 means floating point (double by default)
float f(5.0f); // 5.0 means floating point, f suffix means float
Note that by default, floating point literals default to type double. An f suffix is used to denote a literal of type float.

科学符号
如何浮点变量存储信息超出了本教程的范围,但它与数字是如何用科学符号写的很相似。科学记法是一种用简明的方式写出冗长的数字的有用的速记法。虽然科学的符号似乎是外国的第一,了解科学的符号,将有助于你了解如何浮动点数字工作,更重要的是,他们的局限性是什么。
在科学记数法的数字采取以下形式:有效数字X 10exponent。例如,在科学记数法1.2 x 104,1.2是4是尾数和指数。这个数字计算为12000。
按照惯例,科学符号的数字是用一个数字写在小数之前,然后其余的数字。
考虑地球的质量。在十进制记数法中,我们会写这5973600000000000000000000公斤。这是一个非常大的数字(太大,以适应即使在一个8字节整数)。它也很难读(是19或20个零)在科学的符号,这将被写为5.9736×1024公斤,这是更容易阅读。科学的符号有增加的好处,使它更容易比较的大小,真正的大或真的很小的数字只是通过比较指数。
因为它可能是很难的类型或显示指数在碳+ +,我们使用的信“电子”或“电子”代表“倍10的力量”的一部分的方程。例如,1.2×104可以写成1.2e4,和5.9736×1024可以写成5.9736e24。


对于小于1的数字,指数可以是负的。数5e-2相当于5×10-2,这是5 / 102,或0.05。一个电子的质量是9.1093822e-31公斤。
事实上,我们可以使用科学的符号来分配值的浮点变量。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值