$max
Description:
Renvoie la valeur maximale 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 :
$max(text,) ==> ""
$max(text,,a) ==> "a"
$max(text,a,) ==> "a"
$max(text,abc) ==> "abc"
$max(text,abc,abcd,ac) ==> "ac"
$max(text,A,a) ==> "a"
$max(text,a,B) ==> "a"
$max(text,2020-01-01,2020-01-02,2020-02) ==> "2020-02"
$max(int,1) ==> "1"
$max(int,1,2) ==> "2"
$max(int,1,2,3.1) ==> ""
$max(int,1,2,a) ==> ""
$max(int,1,2,) ==> ""
$max(float,1) ==> "1.0"
$max(float,1,2) ==> "2.0"
$max(float,1,2,3.1) ==> "3.1"
$max(float,2.1,2.11,2.111) ==> "2.111"
$max(float,1,2,a) ==> ""
$max(float,1,2,) ==> ""
$max(nocase,a,B) ==> "B"
$max(nocase,a,B,c) ==> "c"
$setmulti(mv,x; y; z)
$max(text,%mv%) ==> "z"
$max(text,a,%mv%) ==> "z"
$max(text,x; y; z) ==> "z"
$max(int,5,4; 6; 3) ==> "6"
$max(float,5.9,4.2; 6; 3.35) ==> "6.0"
$max(,1,2) ==> "2"
$max(auto,1,2) ==> "2"
$max(,1.1,2) ==> "2.0"
$max(auto,1.1,2) ==> "2.0"
$max(,1,2.1,a) ==> "a"
$max(auto,1,2.1,a) ==> "a"
$max(,a,A) ==> "a"
$max(,a,B) ==> "a"
$max(auto,a,A) ==> "a"
$max(auto,a,B) ==> "a"