Эрланг - числа
В Erlang есть 2 типа числовых литералов: целые числа и числа с плавающей запятой. Ниже приведены несколько примеров, показывающих, как целые числа и числа с плавающей запятой можно использовать в Erlang.
Integer- Пример того, как числовой тип данных может использоваться как целое число, показан в следующей программе. Эта программа показывает сложение двух целых чисел.
пример
-module(helloworld).
-export([start/0]).
start() ->
io:fwrite("~w",[1+1]).
Результат вышеуказанной программы будет следующим:
Вывод
2
Float- Пример того, как числовой тип данных может использоваться как число с плавающей запятой, показан в следующей программе. Эта программа показывает сложение двух целых чисел.
пример
-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, где точность - это количество цифр после десятичной точки. Точность по умолчанию - 6.
Когда указана опция ~ e, это означает, что аргумент - это число с плавающей запятой, которое записывается как [-]d.ddde+-ddd, где точность - это количество записанных цифр. По умолчанию точность равна 6.
Математические функции для чисел
Следующие математические функции доступны в Erlang для чисел. Обратите внимание, что все математические функции для Erlang присутствуют в математической библиотеке. Таким образом, все приведенные ниже примеры будут использовать оператор импорта для импорта всех методов в математической библиотеке.
Sr. No. | Математические функции и описание |
---|---|
1 |
грех Этот метод возвращает синус указанного значения. |
2 |
потому что Этот метод возвращает косинус указанного значения. |
3 |
загар Этот метод возвращает тангенс указанного значения. |
4 |
как в Метод возвращает арксинус указанного значения. |
5 |
acos Метод возвращает арккосинус указанного значения. |
6 |
загар Метод возвращает арктангенс указанного значения. |
7 |
exp
Метод возвращает экспоненту указанного значения. |
8 |
журнал Метод возвращает логарифмическое значение указанного значения. |
9 |
пресс Метод возвращает абсолютное значение указанного числа. |
10 |
плавать Метод преобразует число в значение с плавающей запятой. |
11 |
Is_float Метод проверяет, является ли число значением с плавающей запятой. |
12 |
Is_Integer Метод проверяет, является ли число целочисленным значением. |