$min
Description:
Renvoie la valeur minimale en utilisant la comparaison spécifiée dans type
.
Les valeurs possibles de type
sont « int » (entier), « float » (virgule flottante), « text » (texte sensible à la casse), « nocase » (texte insensible à la casse) et « auto » (détermine automatiquement le type des arguments fournis), avec « auto » utilisé comme méthode de comparaison par défaut si type
n’est pas spécifié. Le type « auto » utilisera le premier type qui s’applique aux deux arguments dans l’ordre de préférence suivant : « int », « float » et « text ».
Peut être utilisé avec un nombre arbitraire d’arguments. Les arguments à valeurs multiples seront développés automatiquement.
Exemple:
Les instructions suivantes renverront les valeurs indiquées :
$min(text,) ==> ""
$min(text,,a) ==> ""
$min(text,a,) ==> ""
$min(text,abc) ==> "abc"
$min(text,abc,abcd,ac) ==> "abc"
$min(text,A,a) ==> "A"
$min(text,a,B) ==> "B"
$min(text,2020-01-01,2020-01-02,2020-02) ==> "2020-01-01"
$min(int,1) ==> "1"
$min(int,1,2) ==> "1"
$min(int,1,2,3.1) ==> ""
$min(int,1,2,a) ==> ""
$min(int,1,2,) ==> ""
$min(float,1) ==> "1.0"
$min(float,1,2) ==> "1.0"
$min(float,1.1,2,3) ==> "1.1"
$min(float,2.1,2.11,2.111) ==> "2.1"
$min(float,1,2,a) ==> ""
$min(float,1,2,) ==> ""
$min(nocase,a,B) ==> "a"
$min(nocase,a,B,c) ==> "a"
$setmulti(mv,x; y; z)
$min(text,%mv%) ==> "x"
$min(text,a,%mv%) ==> "a"
$min(text,x; y; z) ==> "x"
$min(int,5,4; 6; 3) ==> "3"
$min(float,5.9,4.2; 6; 3.35) ==> "3.35"
$min(,1,2) ==> "1"
$min(auto,1,2) ==> "1"
$min(,1,2.1) ==> "1.0"
$min(auto,1,2.1) ==> "1.0"
$min(,1,2.1,a) ==> "1"
$min(auto,1,2.1,a) ==> "1"
$min(,a,A) ==> "A"
$min(,a,B) ==> "B"
$min(auto,a,A) ==> "A"
$min(auto,a,B) ==> "B"