数字( Numbers)
优质
小牛编辑
135浏览
2023-12-01
在Erlang中有两种类型的数字文字,它们是整数和浮点数。 以下是一些示例,显示了如何在Erlang中使用整数和浮点数。
Integer - 以下程序显示了数字数据类型如何用作整数的示例。 该程序显示添加2个整数。
例子 (Example)
-module(helloworld).
-export([start/0]).
start() ->
io:fwrite("~w",[1+1]).
上述计划的输出如下 -
输出 (Output)
2
Float - 以下程序显示了数字数据类型如何用作float的示例。 该程序显示添加2个整数。
例子 (Example)
-module(helloworld).
-export([start/0]).
start() ->
io:fwrite("~w",[1.1+1.2]).
上述计划的输出如下 -
输出 (Output)
2.3
显示浮点数和指数数
使用fwrite方法将值输出到控制台时,可以使用格式化参数,这些参数可用于将数字输出为浮点数或指数数。 让我们来看看我们如何实现这一目标。
例子 (Example)
-module(helloworld).
-export([start/0]).
start() ->
io:fwrite("~f~n",[1.1+1.2]),
io:fwrite("~e~n",[1.1+1.2]).
上述计划的输出如下 -
输出 (Output)
2.300000
2.30000e+0
关于上述计划,需要注意以下关键事项 -
当指定了~f选项时,它表示该参数是一个浮点数,写为[-]ddd.ddd ,其中precision是小数点后的位数。 默认精度为6。
当指定~e选项时,它表示参数是一个浮点数,写为[-]d.ddde+-ddd ,其中precision是写入的位数。 默认精度为6。
数字的数学函数
Erlang中提供了以下数学函数用于数字。 请注意,Erlang的所有数学函数都存在于数学库中。 因此,以下所有示例都将使用import语句导入数学库中的所有方法。
Sr.No. | 数学函数和描述 |
---|---|
1 | 此方法返回指定值的正弦值。 |
2 | 此方法返回指定值的余弦值。 |
3 | 此方法返回指定值的正切值。 |
4 | 该方法返回指定值的反正弦值。 |
5 | 该方法返回指定值的反余弦值。 |
6 | 该方法返回指定值的反正切值。 |
7 | exp 该方法返回指定值的指数。 |
8 | 该方法返回指定值的对数。 |
9 | 该方法返回指定数字的绝对值。 |
10 | 该方法将数字转换为浮点值。 |
11 | 该方法检查数字是否为浮点值。 |
12 | 该方法检查数字是否为整数值。 |