Erlang基础之浮点数

在实际的学习、工作和生活中,只用整数是远远不够的。编程语言也是如此,人们需要用浮点数来进行计算和处理相关信息。

一、浮点数的写法

1.我们日常生活中用的带小数点的数,都是浮点数,比如:

3.45  7.89 2.0  5.0000

2.当我们需要表示较大的逐点数值时,为了减少书写难度和阅读难度,常使用科学计数法来书写它。而在计算机领域中也是可以使用这种方法的。

浮点数中的“浮”,是指一个数中的小数点是“浮动”的,这里的“浮动”是针对不同的数值,小数点的位置不同。而在一个具体浮点数中,小数点的位置是固定的。一个标准浮点数的数值由两部分决定,即表示数值精度的尾数和表示小数点位置的阶码,书写时尾数在前,阶码在后,中间用字母“E”进行分隔。

浮点数值的正负由尾数的正负来决定,而小数点的位置是根据阶码将其在尾数中的位置进行适当移动后确定的。比如:

3.468E+3 小数点实际位置为向右移三位,所以其真实表示的值为:3468.0(这里为何要带个“.0”,呢,不带的话就是整数了:)。

3.468E-2 小数点的实际位置为向左移二位,所以其真实表示的值为:0.03468。

以下为浮点数在Erlang交互模式下的实例:

你理解浮点数了吗?


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值