English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
在Erlang中,数字字面量有2种类型,它们是整数和浮点数。以下是一些示例,说明如何在Erlang中使用整数和浮点数。
整数−下面的程序中显示了数字数据类型如何用作整数的示例。这个程序显示2个整数的加法。
-module(helloworld). -export([start/0]). start() -> io:fwrite("~w",[1+1]).
上面程序的输出如下:
2
浮点数 − 以下程序显示了如何将数字数据类型用作浮点数的示例。该程序显示了2个整数的加法。
-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.
When the ~e option is specified, the parameter is a floating-point number and is written as[-]d.ddde+-dddwhere precision is the number of digits written. The default precision is6.
이하의 수학 함수는 Erlang에서 숫자에 사용할 수 있습니다. Erlang의 모든 수학 함수는 수학 라이브러리에 존재하므로, 다음 모든 예제는 수학 라이브러리의 모든 메서드를 가져올 import 문을 사용합니다.
순번 | 수학 함수와 설명 |
---|---|
1 | 이 메서드는 지정된 값의 신안 값을 반환합니다. |
2 | 이 메서드는 지정된 값의 余弦 값을 반환합니다. |
3 | 이 메서드는 지정된 값의 각도 값을 반환합니다. |
4 | 이 메서드는 지정된 값의 반신적 값을 반환합니다. |
5 | 이 메서드는 지정된 값의 반구적 값을 반환합니다. |
6 | 이 메서드는 지정된 값의反正切的 값을 반환합니다. |
7 | exp 이 메서드는 지정된 값의 지수를 반환합니다. |
8 | 이 메서드는 지정된 값의 로그를 반환합니다. |
9 | 이 메서드는 지정된 숫자의 절대값을 반환합니다. |
10 | 이 메서드는 숫자를 실수 값으로 변환합니다. |
11 | 이 메서드는 숫자가 실수 값인지 확인합니다. |
12 | 이 메서드는 숫자가 정수 값인지 확인합니다. |