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

Números de Erlang

En Erlang, los literales numéricos tienen2los tipos, que son enteros y números de coma flotante. A continuación, se presentan algunos ejemplos que ilustran cómo se utilizan enteros y números de coma flotante en Erlang.

entero− En el siguiente programa se muestra cómo se utiliza el tipo de datos numérico como entero. Este programa muestra2la suma de enteros.

Ejemplo

-module(helloworld). 
-export([start/0]). 
start() -> 
   io:fwrite("~w",[1+1]).

La salida del programa anterior es la siguiente:

2

número de coma flotante − El siguiente programa muestra un ejemplo de cómo se utiliza el tipo de datos numérico como número de coma flotante. Este programa muestra2la suma de enteros.

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

La salida del programa anterior es la siguiente:

2.300000
2.30000e+0

Con respecto al programa anterior, se deben tener en cuenta los siguientes puntos clave-

  • Cuando se especifica la opción ~f, indica que el parámetro es un número de coma flotante, escrito como[-ddd.ddd,donde precision es el número de dígitos después del punto decimal. La precisión predeterminada es6.

  • Al especificar la opción ~e, indica que el parámetro es un número de punto flotante, escrito como[-d.ddde+-ddddonde precision es el número de dígitos escritos. La precisión predeterminada es6.

Funciones matemáticas de números

Las siguientes funciones matemáticas se pueden usar con números en Erlang. Tenga en cuenta que todas las funciones matemáticas de Erlang están en la biblioteca matemática. Por lo tanto, todos los ejemplos a continuación usarán la declaración import para importar todos los métodos de la biblioteca matemática.

NúmeroFunciones matemáticas y descripciones
1

sin

Este método devuelve el valor seno del valor especificado.

2

cos

Este método devuelve el valor coseno del valor especificado.

3

tan

Este método devuelve el valor tangente del valor especificado.

4

asin

Este método devuelve el valor arco seno del valor especificado.

5

acos

Este método devuelve el valor arco coseno del valor especificado.

6

atan

Este método devuelve el valor arco tangente del valor especificado.

7exp

Este método devuelve el exponente del valor especificado.

8

log

Este método devuelve el logaritmo del valor especificado.

9

abs

Este método devuelve el valor absoluto del número especificado.

10

float

Este método convierte el número en un valor de punto flotante.

11

Is_float

Este método verifica si el número es un valor de punto flotante.

12

Is_integer

Este método verifica si el número es un valor entero.