Erlang - Números

Em Erlang, existem 2 tipos de literais numéricos que são inteiros e flutuantes. A seguir estão alguns exemplos que mostram como inteiros e flutuantes podem ser usados ​​em Erlang.

Integer- Um exemplo de como o tipo de dados numéricos pode ser usado como um inteiro é mostrado no programa a seguir. Este programa mostra a adição de 2 inteiros.

Exemplo

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

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

O resultado do programa acima será o seguinte -

Resultado

2

Float- Um exemplo de como o tipo de dado numérico pode ser usado como um float é mostrado no programa a seguir. Este programa mostra a adição de 2 inteiros.

Exemplo

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

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

O resultado do programa acima será o seguinte -

Resultado

2.3

Exibindo números flutuantes e exponenciais

Ao usar o fwritemétodo de saída de valores para o console, existem parâmetros de formatação disponíveis que podem ser usados ​​para números de saída como números flutuantes ou exponenciais. Vamos ver como podemos conseguir isso.

Exemplo

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

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

O resultado do programa acima será o seguinte -

Resultado

2.300000
2.30000e+0

Os seguintes itens principais devem ser observados sobre o programa acima -

  • Quando a opção ~ f é especificada, significa que o argumento é um float que é escrito como [-]ddd.ddd, onde a precisão é o número de dígitos após a vírgula decimal. A precisão padrão é 6.

  • Quando a opção ~ e é especificada, significa que o argumento é um float que é escrito como [-]d.ddde+-ddd, onde a precisão é o número de dígitos escritos. A precisão padrão é 6.

Funções matemáticas para números

As seguintes funções matemáticas estão disponíveis em Erlang para números. Observe que todas as funções matemáticas para Erlang estão presentes na biblioteca matemática. Portanto, todos os exemplos abaixo usarão a instrução import para importar todos os métodos da biblioteca matemática.

Sr. Não. Funções Matemáticas e Descrição
1

pecado

Este método retorna o seno do valor especificado.

2

cos

Este método retorna o cosseno do valor especificado.

3

bronzeado

Este método retorna a tangente do valor especificado.

4

como em

O método retorna o arco seno do valor especificado.

5

acos

O método retorna o arco-cosseno do valor especificado.

6

numa

O método retorna o arco tangente do valor especificado.

7 exp

O método retorna o exponencial do valor especificado.

8

registro

O método retorna o logarítmico do valor especificado.

9

abdômen

O método retorna o valor absoluto do número especificado.

10

flutuador

O método converte um número em um valor flutuante.

11

Is_float

O método verifica se um número é um valor flutuante.

12

Is_Integer

O método verifica se um número é um valor inteiro.