📅  最后修改于: 2020-11-04 05:52:11             🧑  作者: Mango
在Erlang中,有两种数字字面量,它们是整数和浮点数。以下是一些示例,说明如何在Erlang中使用整数和浮点数。
整数-以下程序显示了如何将数字数据类型用作整数的示例。该程序显示了2个整数的加法。
-module(helloworld).
-export([start/0]).
start() ->
io:fwrite("~w",[1+1]).
上面程序的输出如下:
2
浮点数-以下程序显示了如何将数字数据类型用作浮点数的示例。该程序显示了2个整数的加法。
-module(helloworld).
-export([start/0]).
start() ->
io:fwrite("~w",[1.1+1.2]).
上面程序的输出如下:
2.3
使用fwrite方法将值输出到控制台时,有可用的格式化参数,这些参数可用于将数字输出为浮点数或指数数。让我们看看如何实现这一目标。
-module(helloworld).
-export([start/0]).
start() ->
io:fwrite("~f~n",[1.1+1.2]),
io:fwrite("~e~n",[1.1+1.2]).
上面程序的输出如下:
2.300000
2.30000e+0
关于上述程序,需要注意以下关键事项-
指定〜f选项时,表示参数为浮点型,写为[-] ddd.ddd ,其中precision是小数点后的位数。默认精度为6。
指定〜e选项时,表示参数为浮点型,写为[-] d.ddde + -ddd ,其中precision是写入的位数。默认精度为6。
以下数学函数可用于Erlang中的数字。请注意,Erlang的所有数学函数都存在于数学库中。因此,以下所有示例都将使用import语句将数学库中的所有方法导入。
Sr.No. | Mathematical Functions & Description |
---|---|
1 |
This method returns the sine of the specified value. |
2 |
This method returns the cosine of the specified value. |
3 |
This method returns the tangent of the specified value. |
4 |
The method returns the arcsine of the specified value. |
5 |
The method returns the arccosine of the specified value. |
6 |
The method returns the arctangent of the specified value. |
7 |
exp
The method returns the exponential of the specified value. |
8 |
The method returns the logarithmic of the specified value. |
9 |
The method returns the absolute value of the specified number. |
10 |
The method converts a number to a float value. |
11 |
The method checks if a number is a float value. |
12 |
The method checks if a number is a Integer value. |