LONG |
Long |
---|---|
Python |
Syntaxe
long() |
long(x) |
long(x,radix) |
Paramètres
Nom | Description |
---|---|
x | Ce paramètre permet d'indiquer l'expression contenant le nombre à traiter |
radix | Ce paramètre permet d'indiquer la base numérique à utilisé |
Description
Cette fonction permet de convertir une chaîne de caractères avec une base décimal spécifié en un entier long.
Algorithme
MODULE LONG(valeur, base=10) SI valeur est déjà de type entier ALORS RETOURNE valeur SINON SI valeur est de type chaîne de caractères ALORS Convertir la chaîne valeur en un entier en utilisant la base spécifiée (par défaut 10) RETOURNE l'entier converti SINON Lever une exception de type ValueError ("Type non supporté pour la conversion en long") FIN SI |
Remarques
- Si le paramètre x est un nombre à virgule flottante, la conversion tronque vers le zéro. Si le paramètre est en dehors de la plage entière, la fonction renvoie un objet long à la place.
- Si le paramètre x n'est pas un nombre ou si le paramètre radix est donné, alors le paramètre x doit être une chaîne de caractères ou un objet Unicode représentant un littéral entier dans la base de paramètre radix. Facultativement, le littéral peut être précédé du caractère «+» ou «-» (sans espace entre les deux) et entouré d'espaces. Un littéral base-n se compose des chiffres de 0 à n-1, de a à z (ou de A à Z) ayant des valeurs de 10 à 35. La base par défaut est 10. Les valeurs autorisées sont 0 et 2 à 36. Les littéraux de base 2, -8 et -16 peuvent éventuellement être préfixés avec 0b/0B, 0o/0O/0, ou 0x/0X, comme avec les littéraux entiers dans le code. La base 0 signifie interpréter la chaîne de caractères exactement comme un littéral entier, de sorte que la base réelle est 2, 8, 10 ou 16.
Exemple
Voici un exemple de l'utilisation de cette fonction :
on obtiendra le résultat suivant :
LONG(1)= 1LONG(1.1)= 1
LONG(1.7)= 1
LONG(-1)= -1
LONG(-1.1)= -1
LONG(-1.7)= -1
LONG(30.2)= 30
LONG(-35.4)= -35
Dernière mise à jour : Mercredi, le 14 septembre 2016