English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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.
-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.
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úmero | Funciones matemáticas y descripciones |
---|---|
1 | Este método devuelve el valor seno del valor especificado. |
2 | Este método devuelve el valor coseno del valor especificado. |
3 | Este método devuelve el valor tangente del valor especificado. |
4 | Este método devuelve el valor arco seno del valor especificado. |
5 | Este método devuelve el valor arco coseno del valor especificado. |
6 | Este método devuelve el valor arco tangente del valor especificado. |
7 | exp Este método devuelve el exponente del valor especificado. |
8 | Este método devuelve el logaritmo del valor especificado. |
9 | Este método devuelve el valor absoluto del número especificado. |
10 | Este método convierte el número en un valor de punto flotante. |
11 | Este método verifica si el número es un valor de punto flotante. |
12 | Este método verifica si el número es un valor entero. |