Erlang基础之浮点数

来源:互联网 发布:淘宝实名资料购买 编辑:程序博客网 时间:2024/05/21 14:53

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

一、浮点数的写法

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

3.45  7.89 2.0  5.0000

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

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

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

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

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

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

你理解浮点数了吗?