NumberHelper
parse
BigDecimal NumberHelper.parse(Object value)
Description
Permet de convertir un objet vers un nombre représenté par le type BigDecimal
.
Paramètres
value
l'objet que l'on souhaite convertir en nombre. Il peut être unBigDecimal
,BigInteger
,Integer
,Double
,Long
,String
ou une variable de typeNombre
.
Retour
Une valeur nombre correspondante à la valeur de l'objet en entrée value
ou null
.
// VARIABLE_NUMBER = 3.14
NumberHelper.parse(VARIABLE_NUMBER.value) // = 3.14
NumberHelper.parse(VARIABLE_NUMBER) // = 3.14
NumberHelper.parse(13) // = 13
NumberHelper.parse("2023") // = 2023
NumberHelper.parse(DateHelper.today()) // = null
min
BigDecimal NumberHelper.min(List<VariableNumber> list)
BigDecimal NumberHelper.min(Object... list)
Description
Permet de retourner le nombre (le plus petit) parmi une liste de nombres.
Deux signatures possibles :
- appliquer
min
sur les instances d'une variable multiple de typeNombre
. - appliquer
min
sur une liste d'objets convertibles vers un nombre (grâce à la fonctionparse
)
Paramètres
list
une variable multiple de typeNombre
ou bien une liste d'objets convertibles vers un nombre séparés par des virgules.
Retour
Le nombre minimum parmi les instances de la variable multiple de type Nombre
ou bien la liste des objets convertibles vers un nombre.
// VARIABLE_AGES = [33, 31, 5]
NumberHelper.min(VARIABLE_AGES) // = 5
NumberHelper.min("3.14", 2023) // = 3.14
max
BigDecimal NumberHelper.max(List<VariableNumber> list)
BigDecimal NumberHelper.max(Object... list)
Description
Permet de retourner le nombre maximum (le plud grand) parmi une liste de nombres.
Deux signatures possibles :
- appliquer
max
sur les instances d'une variable multiple de typeNombre
. - appliquer
max
sur une liste d'objets convertibles vers un nombre (grâce à la fonctionparse
)
Paramètres
list
une variable multiple de typeNombre
ou bien une liste d'objets convertibles vers un nombre séparés par des virgules.
Retour
Le nombre maximum parmi les instances de la variable multiple de type Nombre
ou bien la liste des objets convertibles vers un nombre.
// VARIABLE_AGES = [33, 31, 5]
NumberHelper.max(VARIABLE_AGES) // = 33
NumberHelper.max("3.14", 2023) // = 2023
sum
BigDecimal NumberHelper.sum(List<VariableNumber> list)
BigDecimal NumberHelper.sum(Object... list)
Description
Permet de calculer la somme d'une liste de nombres.
Deux signatures possibles :
- calculer la somme des instances d'une variable multiple de type
Nombre
. - calculer la somme d'une liste d'objets convertibles vers un nombre (grâce à la fonction
parse
)
Paramètres
list
une variable multiple de typeNombre
ou bien une liste d'objets convertibles vers un nombre séparés par des virgules.
Retour
Un nombre représentant la somme.
// VARIABLE_AGES = [33, 31, 5]
NumberHelper.sum(VARIABLE_AGES) // = 69
NumberHelper.sum("1", 2, "3", 4) // = 10
product
BigDecimal NumberHelper.product(List<VariableNumber> list)
BigDecimal NumberHelper.product(Object... list)
Description
Permet de calculer le produit (multiplication) d'une liste de nombres.
Deux signatures possibles :
- calculer le produit des instances d'une variable multiple de type
Nombre
. - calculer le produit d'une liste d'objets convertibles vers un nombre (grâce à la fonction
parse
)
Paramètres
list
une variable multiple de typeNombre
ou bien une liste d'objets convertibles vers un nombre séparés par des virgules.
Retour
Un nombre représentant le produit.
// VARIABLE_AGES = [33, 31, 5]
NumberHelper.product(VARIABLE_AGES) // = 5115
NumberHelper.product("1", 2, "3", 4) // = 24
average
BigDecimal NumberHelper.sum(List<VariableNumber> list)
BigDecimal NumberHelper.sum(Object... list)
Description
Permet de calculer la moyenne d'une liste de nombres.
Deux signatures possibles :
- calculer la moyenne des instances d'une variable multiple de type
Nombre
. - calculer la moyenne d'une liste d'objets convertibles vers un nombre (grâce à la fonction
parse
)
Paramètres
list
une variable multiple de typeNombre
ou bien une liste d'objets convertibles vers un nombre séparés par des virgules.
Retour
Un nombre représentant la moyenne.
// VARIABLE_AGES = [33, 31, 5]
NumberHelper.average(VARIABLE_AGES) // = 23
NumberHelper.average("1", 2, "3", 4) // = 3.3333333333333333
floorDiv
BigDecimal NumberHelper.floorDiv(Object number, Object divisor)
Description
Permet de calculer une division entière. Renvoie le nombre le plus grand inférieur ou égal au quotient algébrique.
Paramètres
number
le numérateurdivision
le dénominateur
Retour
Un nombre entier représentant le quotient de la division entière.
NumberHelper.floorDiv(6, 3) // = 2
NumberHelper.floorDiv(7, 3) // = 2
NumberHelper.floorDiv(8, 3) // = 2
NumberHelper.floorDiv(9, 3) // = 3