Erlang - Nombres

Dans Erlang, il existe 2 types de littéraux numériques qui sont des entiers et des flottants. Voici quelques exemples qui montrent comment les entiers et les flottants peuvent être utilisés dans Erlang.

Integer- Un exemple de la façon dont le type de données numérique peut être utilisé comme un entier est présenté dans le programme suivant. Ce programme montre l'ajout de 2 entiers.

Exemple

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

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

La sortie du programme ci-dessus sera la suivante -

Production

2

Float- Un exemple de la façon dont le type de données numérique peut être utilisé comme un flottant est montré dans le programme suivant. Ce programme montre l'ajout de 2 entiers.

Exemple

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

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

La sortie du programme ci-dessus sera la suivante -

Production

2.3

Affichage des nombres flottants et exponentiels

Lors de l'utilisation du fwritepour afficher les valeurs vers la console, il existe des paramètres de formatage disponibles qui peuvent être utilisés pour afficher des nombres sous forme de nombres flottants ou exponentiels. Voyons comment nous pouvons y parvenir.

Exemple

-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 ci-dessus sera la suivante -

Production

2.300000
2.30000e+0

Les éléments clés suivants doivent être notés à propos du programme ci-dessus -

  • Lorsque l'option ~ f est spécifiée, cela signifie que l'argument est un flottant qui s'écrit [-]ddd.ddd, où la précision est le nombre de chiffres après la virgule décimale. La précision par défaut est 6.

  • Lorsque l'option ~ e est spécifiée, cela signifie que l'argument est un flottant qui s'écrit [-]d.ddde+-ddd, où la précision est le nombre de chiffres écrits. La précision par défaut est 6.

Fonctions mathématiques pour les nombres

Les fonctions mathématiques suivantes sont disponibles dans Erlang pour les nombres. Notez que toutes les fonctions mathématiques d'Erlang sont présentes dans la bibliothèque mathématique. Ainsi, tous les exemples ci-dessous utiliseront l'instruction import pour importer toutes les méthodes de la bibliothèque mathématique.

N ° Sr. Fonctions mathématiques et description
1

péché

Cette méthode renvoie le sinus de la valeur spécifiée.

2

cos

Cette méthode renvoie le cosinus de la valeur spécifiée.

3

bronzer

Cette méthode renvoie la tangente de la valeur spécifiée.

4

un péché

La méthode renvoie l'arc sinus de la valeur spécifiée.

5

acos

La méthode renvoie l'arc cosinus de la valeur spécifiée.

6

un bronzage

La méthode renvoie l'arc tangente de la valeur spécifiée.

sept exp

La méthode renvoie l'exponentielle de la valeur spécifiée.

8

Journal

La méthode renvoie le logarithmique de la valeur spécifiée.

9

abdos

La méthode renvoie la valeur absolue du nombre spécifié.

dix

flotte

La méthode convertit un nombre en valeur flottante.

11

Is_float

La méthode vérifie si un nombre est une valeur flottante.

12

Is_Integer

La méthode vérifie si un nombre est une valeur entière.