Section courante

A propos

Section administrative du site

INT

Entier
Python

Syntaxe

int()
int(x)
int(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.

Algorithme

MODULE INT(valeur, base=10)
   SI la valeur est de type entier ALORS
      RETOURNE valeur * Pas besoin de conversion
   SINON SI la valeur est de type flottant ALORS
      * Prendre la partie entière de la valeur flottante
      RETOURNE partie_entière(valeur)
   SINON SI la valeur est de type chaîne ALORS
      * Vérifier que la chaîne est un nombre valide dans la base spécifiée
      SI la chaîne n'est pas valide dans la base ALORS
         lever une erreur ValueError("Valeur non convertible en entier")
      SINON
         Convertir la chaîne en entier selon la base spécifiée
         RETOURNE entier_converti
      FIN SI
   SINON
      Lever une erreur TypeError("Type non supporté pour la conversion")
   FIN SI

Remarques

Exemple

Voici un exemple de l'utilisation de cette fonction :

  1. print "INT(1)=", int(1)
  2. print "INT(1.1)=", int(1.1)
  3. print "INT(1.7)=", int(1.7)
  4. print "INT(-1)=", int(-1)
  5. print "INT(-1.1)=", int(-1.1)
  6. print "INT(-1.7)=", int(-1.7)
  7. print "INT(30.2)=", int(30.2)
  8. print "INT(-35.4)=", int(-35.4)

on obtiendra le résultat suivant :

INT(1)= 1
INT(1.1)= 1
INT(1.7)= 1
INT(-1)= -1
INT(-1.1)= -1
INT(-1.7)= -1
INT(30.2)= 30
INT(-35.4)= -35


Dernière mise à jour : Mercredi, le 14 septembre 2016