$gte
Description:
Renvoie « 1 » (Vrai) si x
est supérieur ou égal à y
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 ».
Note
L’argument type
a été ajouté dans Picard v2.9. Avant cela, si un argument était manquant ou n’était pas un entier, la fonction retournait une chaîne vide.
Exemple:
Les instructions suivantes renverront les valeurs indiquées :
$gte(0,-1) ==> "1" (True)
$gte(6,6) ==> "1" (True)
$gte(6.6,6.5) ==> "1" (True)
$gte(b,a) ==> "1" (True)
$gte(B,a) ==> "" (False)
$gte(a,6) ==> "1" (True)
$gte(a,6.5) ==> "1" (True)
$gte(6,4,int) ==> "1" (True)
$gte(6.1,4,int) ==> "" (False)
$gte(a,6,int) ==> "" (False)
$gte(4.1,4,float) ==> "1" (True)
$gte(4.2,4.1,float) ==> "1" (True)
$gte(6,4,float) ==> "1" (True)
$gte(a,6.5,float) ==> "" (False)
$gte(2020-01-02,2020-01,text) ==> "1" (True)
$gte(abcd,abc,text) ==> "1" (True)
$gte(ac,abc,text) ==> "1" (True)
$gte(A,a,text) ==> "" (False)
$gte(a,B,text) ==> "1" (True)
$gte(B,a,text) ==> "" (False)
$gte(A,a,nocase) ==> "1" (True)
$gte(B,a,nocase) ==> "1" (True)
$gte(b,A,nocase) ==> "1" (True)
$gte(a,B,nocase) ==> "" (False)
$gte(A,b,nocase) ==> "" (False)