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. |