English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Числа Erlang

В 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

sin

Этот метод возвращает синус заданного значения.

2

cos

Этот метод возвращает косинус заданного значения.

3

tan

Этот метод возвращает тангенс заданного значения.

4

asin

Этот метод возвращает аркsin заданного значения.

5

acos

Этот метод возвращает аркcos заданного значения.

6

atan

Метод возвращает арктангенс заданного значения.

7exp

Метод возвращает exponent заданного значения.

8

log

Этот метод возвращает логарифм заданного значения.

9

abs

Этот метод возвращает абсолютное значение заданного числа.

10

float

Этот метод преобразует число в плавающую точку.

11

Is_float

Этот метод проверяет, является ли число плавающей точкой.

12

Is_integer

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