Number
Fonctions pour manipuler les nombres de manière immutable et type-safe. Toutes les fonctions préservent les valeurs originales et retournent une nouvelle valeur.
Comment faire les imports ?
La bibliothèque expose les namespaces DNumber et N depuis l'entrée principale ou en import direct (tree-shaking friendly), ce qui permet de ne charger que ce dont vous avez besoin.
import { DNumber, N } from "@duplojs/utils";
import * as DNumber from "@duplojs/utils/number";
import * as N from "@duplojs/utils/number";Opérations arithmétiques
add
Additionne deux nombres.
subtract
Soustrait un nombre d'un autre.
multiply
Multiplie deux nombres.
divide
Divise un nombre par un autre.
modulo
Retourne le reste de la division entre deux nombres.
power
Élève un nombre à une puissance spécifiée.
negate
Inverse le signe d'un nombre.
Fonctions mathématiques
abs
Retourne la valeur absolue d'un nombre.
round
Arrondit un nombre à l'entier le plus proche.
ceil
Arrondit un nombre vers le haut.
floor
Arrondit un nombre vers le bas.
trunc
Retourne la partie entière d'un nombre.
max
Retourne le plus grand nombre d'un tuple.
min
Retourne le plus petit nombre d'un tuple.
clamp
Limite un nombre entre une valeur minimale et maximale.
sqrt
Retourne la racine carrée d'un nombre.
toFixed
Formate un nombre avec un nombre fixe de décimales.
Fonctions trigonométriques
sin
Retourne le sinus d'un nombre (en radians).
cos
Retourne le cosinus d'un nombre (en radians).
tan
Retourne la tangente d'un nombre (en radians).
asin
Retourne l'arc sinus d'un nombre.
acos
Retourne l'arc cosinus d'un nombre.
atan
Retourne l'arc tangente d'un nombre.
atan2
Retourne l'arc tangente du quotient de deux nombres.
Comparaison
greater
Vérifie si un nombre est supérieur à un autre.
greaterThan
Vérifie si un nombre est supérieur ou égal à un autre.
less
Vérifie si un nombre est inférieur à un autre.
lessThan
Vérifie si un nombre est inférieur ou égal à un autre.
