English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
В Erlang есть два типа числовых literals, это целое и число с плавающей запятой. Вот несколько примеров, показывающих, как использовать целые и числовые значения с плавающей запятой в Erlang.
Целое число− В следующей программе показано, как использовать тип данных числа в качестве целого числа. Эта программа показывает сложение двух целых чисел.
-module(helloworld). -export([start/0]). start() -> io:fwrite("~w",[1+1]).
Вывод программы, приведенной выше, таков:
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.
Указывая опцию ~e, параметр указывается как числовое значение с плавающей запятой, записывается как[-]d.ddde+-dddгде precision - количество знаков, записываемых. По умолчанию точность составляет 6.
Следующие математические функции могут быть использованы для чисел в Erlang. Обратите внимание, что все математические функции Erlang находятся в математической библиотеке. Поэтому все следующие примеры будут использовать оператор import для импорта всех методов из математической библиотеки.
Номер | Математические функции и описание |
---|---|
1 | Этот метод возвращает синус заданного значения. |
2 | Этот метод возвращает косинус заданного значения. |
3 | Этот метод возвращает тангенс заданного значения. |
4 | Этот метод возвращает аркsin заданного значения. |
5 | Этот метод возвращает аркcos заданного значения. |
6 | Метод возвращает арктангенс заданного значения. |
7 | exp Метод возвращает exponent заданного значения. |
8 | Этот метод возвращает логарифм заданного значения. |
9 | Этот метод возвращает абсолютное значение заданного числа. |
10 | Этот метод преобразует число в плавающую точку. |
11 | Этот метод проверяет, является ли число плавающей точкой. |
12 | Этот метод проверяет, является ли число целым значением. |