Unetway

Erlang - Числа

В Erlang существует 2 типа числовых литералов, которые являются целыми числами и плавают. Ниже приведены некоторые примеры, показывающие, как целые числа и поплавки могут использоваться в Erlang.

Integer

Integer - пример того, как тип данных числа может использоваться как целое число, показан в следующей программе. Эта программа показывает добавление 2 целых чисел.

-module(helloworld). 
-export([start/0]). 

start() -> 
   io:fwrite("~w",[1+1]).

Float

Float - пример того, как тип данных числа может использоваться как float, показан в следующей программе. Эта программа показывает добавление 2 целых чисел.

-module(helloworld).
-export([start/0]). 

start() -> 
   io:fwrite("~w",[1.1+1.2]).

Отображение Float и экспоненциальных чисел

При использовании метода fwrite для вывода значений на консоль доступны параметры форматирования, которые могут использоваться для вывода чисел в виде чисел с плавающей запятой или экспонентой. Давайте посмотрим, как мы можем это достичь.

-module(helloworld). 
-export([start/0]). 

start() -> 
   io:fwrite("~f~n",[1.1+1.2]), 
   io:fwrite("~e~n",[1.1+1.2]).

Математические функции для чисел

Следующие математические функции доступны в Erlang для чисел. Обратите внимание, что все математические функции для Erlang присутствуют в математической библиотеке. Таким образом, все приведенные ниже примеры будут использовать оператор импорта для импорта всех методов в математической библиотеке.

sin Этот метод возвращает синус указанного значения.
cos Этот метод возвращает косинус указанного значения.
tan Этот метод возвращает тангенс указанного значения.
asin Метод возвращает arcsine указанного значения.
acos Метод возвращает arccosine указанного значения.
atan Метод возвращает арктангенс указанного значения.
exp Метод возвращает экспоненту указанного значения.
log Метод возвращает логарифмическое значение указанного значения.
abs Метод возвращает абсолютное значение указанного числа.
float Метод преобразует число в значение float.
Is_float Метод проверяет, является ли число значением float.
Is_Integer Метод проверяет, является ли число Целочисленным.