Erlang - Números

En Erlang hay 2 tipos de literales numéricos que son enteros y flotantes. A continuación se muestran algunos ejemplos que muestran cómo se pueden usar números enteros y flotantes en Erlang.

Integer- En el siguiente programa se muestra un ejemplo de cómo se puede utilizar el tipo de datos numérico como un entero. Este programa muestra la suma de 2 enteros.

Ejemplo

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

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

La salida del programa anterior será la siguiente:

Salida

2

Float- En el siguiente programa se muestra un ejemplo de cómo se puede utilizar el tipo de datos numérico como flotante. Este programa muestra la suma de 2 enteros.

Ejemplo

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

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

La salida del programa anterior será la siguiente:

Salida

2.3

Visualización de números flotantes y exponenciales

Al usar el fwritepara enviar valores a la consola, hay parámetros de formato disponibles que se pueden usar para generar números como números flotantes o exponenciales. Veamos cómo podemos lograrlo.

Ejemplo

-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 será la siguiente:

Salida

2.300000
2.30000e+0

Se deben tener en cuenta las siguientes cosas clave sobre el programa anterior:

  • Cuando se especifica la opción ~ f, significa que el argumento es un flotante que se escribe como [-]ddd.ddd, donde la precisión es el número de dígitos después del punto decimal. La precisión predeterminada es 6.

  • Cuando se especifica la opción ~ e, significa que el argumento es un flotante que se escribe como [-]d.ddde+-ddd, donde la precisión es el número de dígitos escritos. La precisión predeterminada es 6.

Funciones matemáticas para números

Las siguientes funciones matemáticas están disponibles en Erlang para números. Tenga en cuenta que todas las funciones matemáticas de Erlang están presentes en la biblioteca matemática. Entonces, todos los ejemplos siguientes usarán la declaración de importación para importar todos los métodos en la biblioteca matemática.

No Señor. Funciones matemáticas y descripción
1

pecado

Este método devuelve el seno del valor especificado.

2

porque

Este método devuelve el coseno del valor especificado.

3

broncearse

Este método devuelve la tangente del valor especificado.

4

como en

El método devuelve el arcoseno del valor especificado.

5

acos

El método devuelve el arcocoseno del valor especificado.

6

un bronceado

El método devuelve el arcotangente del valor especificado.

7 Exp

El método devuelve el exponencial del valor especificado.

8

Iniciar sesión

El método devuelve el logarítmico del valor especificado.

9

abdominales

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

10

flotador

El método convierte un número en un valor flotante.

11

Is_float

El método comprueba si un número es un valor flotante.

12

Is_Integer

El método comprueba si un número es un valor entero.