31.4Les conversions
ARRONDI(nombre; arrondi; excès) | Arrondit un nombre au multiple le plus proche, par excès ou par défaut. Si on omet le dernier paramètre, l’arrondi se fait par excès. ARRONDI(12.775) donne 12.80. ARRONDI(12.775; 0.05) donne 12.80 ARRONDI(12.775; 0.05; 0) donne 12.75 |
Attention : le format de la rubrique affichée ou imprimée entraîne également un arrondi (§30.7.6 Format des rubriques).
INT(nombre) | Ne garde que la partie entière du nombre. INT(12.775) donne 12. |
FRAC(nombre) | Ne garde que la partie fractionnaire du nombre. FRAC(12.775) donne 0.775. |
DEFAUT(rubrique ; valeur de substitution) | Si la rubrique est vide, elle est substituée par la valeur spécifiée (voir la note au §31 L’éditeur de calculs). DEFAUT(@Ind:Salaire mensuel;100) donne 100 s’il n’y a aucune valeur dans la rubrique Salaire mensuel. |
VIDE() | Donne un nombre vide (inexistant), peut être utile en relation avec la fonction DEFAUT() (voir la note au §31 L’éditeur de calculs). SI(@Coef:Jours travaillés>0 ; @Coef:Jours travaillés ; VIDE() ) n’affiche rien au lieu de 0 si le nombre n’est pas plus grand que 0. |
VIDE(rubrique) | Donne la valeur 1 (vrai) si la rubrique est vide, 0 (faux) dans le cas contraire. SI(VIDE(@Ind:Salaire mensuel) ; « à l’heure » ; « au mois » ) affiche (imprime) « à l’heure » si le salaire mensuel est vide et « au mois » dans le cas contraire. |
CHAINE(valeur ; décimales) | Convertit un nombre ou une date en une chaîne de caractères. Le paramètre optionnel des décimales vous permet de préciser le nombre de chiffres significatifs à afficher (imprimer). « Montant : » + CHAINE(@Ind:Salaire mensuel;2) « Nous sommes le » +CHAINE(AUJOURDHUI()) |
CHAINEMOIS(mois ; langue) | Donne le nom du mois (1 à 12). Le second paramètre est optionnel et précise la langue voulue (0 = français, 1 = allemand, 2 = anglais, 3 = italien). Par défaut, la fonction donne le nom dans la langue du document. CHAINEMOIS(2) donne « février », CHAINEMOIS(7;1) donne « Juli ». |
CHAINEJDLS(jour ; langue) | Donne le jour de la semaine (1 à 7). Le second paramètre est optionnel et précise la langue voulue (0 = français, 1 = allemand, 2 = anglais, 3 = italien). Par défaut, la fonction donne le nom dans la langue du document. CHAINEJDLS(2) donne « mardi », CHAINEJDLS(1;2) donne « Monday ». |
FINLIGNE() ou \n | Crée une fin de ligne, ce qui vous permet de mettre une chaîne de caractères sur deux lignes. @E.Donnée:Nom de l’entreprise + FINLIGNE() + @E.Donnée:Adresse de l’entreprise affiche (imprime) « Espitec SA Chemin du Fontenay » @E.Donnée:Nom de l’entreprise + « \n « + @E.Donnée:Adresse de l’entreprise est équivalent. |