Эрланг - числа

В 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

Метод проверяет, является ли число целочисленным значением.