Fonction CInt

Convertit une expression au format chaîne de caractères ou numérique en nombre entier.

Syntaxe :


CInt (Expression)

Valeur de retour :

Nombre entier

Paramètres :

Expression : toute expression à convertir.

Si l'argument est un nombre, il est utilisé comme valeur numérique de l'expression.

Si l'argument est une chaîne, la fonction supprime l'espace vide de début ; puis elle essaie de reconnaître un nombre dans les caractères suivants. La syntaxe ci-dessous est reconnue :

Le reste de la chaîne est ignoré. Si la chaîne n'est pas reconnue, par ex. lorsqu'après avoir coupé l'espace blanc au début, il ne commence pas par plus, moins, un chiffre décimal ou "&", ou lorsque la séquence après "&O" est plus longue que 11 caractères ou contient un caractère alphabétique, la valeur numérique de l'expression est 0 .

Si l'argument est une erreur, le numéro d'erreur est utilisé comme valeur numérique de l'expression.

Si l'argument est une date, le nombre de jours depuis le 30/12/1899 (date de série) est utilisé comme valeur numérique de l'expression. Le temps est représenté en fraction de jour.

Après avoir calculé la valeur numérique de l'expression, elle est arrondie à l'entier le plus proche (si nécessaire), et si le résultat n'est pas compris entre -32768 et 32767, LibreOffice Basic signale une erreur de débordement. Sinon, le résultat est renvoyé.

Codes d'erreur :

5 appel de procédure incorrect

Exemple :


Sub ExampleCountryConvert
    MsgBox CDbl(1234.5678)
    MsgBox CInt(1234.5678)
    MsgBox CLng(1234.5678)
End Sub

Aidez-nous !