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

Nombres Erlang

Dans Erlang, les littéraux numériques ont2Les types de données, qui sont les nombres entiers et les nombres à virgule flottante. Voici quelques exemples pour expliquer comment utiliser les nombres entiers et les nombres à virgule flottante dans Erlang.

nombre entier− Le programme suivant montre comment utiliser le type de données numérique en tant que nombre entier. Ce programme montre2de l'addition de nombres entiers.

Exemple

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

La sortie du programme suivant est la suivante :

2

nombre à virgule flottante − Le programme suivant montre comment utiliser le type de données numérique en tant que nombre à virgule flottante. Ce programme montre2de l'addition de nombres entiers.

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

La sortie du programme suivant est la suivante :

2.300000
2.30000e+0

Pour le programme ci-dessus, il convient de noter les points clés suivants-

  • Lorsque l'option ~f est spécifiée, le paramètre est un nombre à virgule flottante, écrit sous forme de[-ddd.dddoù precision est le nombre de décimales après le point décimal. La précision par défaut est6.

  • Lorsque l'option ~e est spécifiée, cela signifie que le paramètre est un nombre flottant, écrit sous forme de[-d.ddde+-dddoù precision est le nombre de décimales écrites. La précision par défaut est6.

Fonctions mathématiques de nombres

Les fonctions mathématiques suivantes peuvent être utilisées pour les nombres dans Erlang. Veuillez noter que toutes les fonctions mathématiques d'Erlang existent dans la bibliothèque mathématique. Par conséquent, tous les exemples suivants utiliseront l'instruction import pour importer toutes les méthodes de la bibliothèque mathématique.

NuméroFonctions mathématiques et descriptions
1

sin

Cette méthode retourne la sinus du nombre spécifié.

2

cos

Cette méthode retourne le cosinus du nombre spécifié.

3

tan

Cette méthode retourne la tangente du nombre spécifié.

4

asin

Cette méthode retourne l'arc sinus du nombre spécifié.

5

acos

Cette méthode retourne l'arc cosinus du nombre spécifié.

6

atan

Cette méthode retourne l'arc tangente du nombre spécifié.

7exp

Cette méthode retourne l'exponentiel du nombre spécifié.

8

log

Cette méthode retourne le logarithme du nombre spécifié.

9

abs

Cette méthode retourne la valeur absolue du nombre spécifié.

10

float

Cette méthode convertit le nombre en valeur flottante.

11

Is_float

Cette méthode vérifie si le nombre est une valeur flottante.

12

Is_integer

Cette méthode vérifie si le nombre est une valeur entière.