Tronque la partie d�cimale d'un nombre et retourne sa partie enti�re.
Int ( expression [, flag = 0] )
expression | L'expression � convertir en un entier. |
flag | [optionnel] D�finit le comportement. Peut �tre l'un des suivants : $NUMBER_AUTO (0) = (par d�faut) le r�sultat est un entier de taille automatique. Voir Remarque. $NUMBER_32BIT (1) = la cha�ne est interpr�t�e comme entier 32 bits. $NUMBER_64BIT (2) = la cha�ne est interpr�t�e comme entier 64 bits. Les constantes sont d�finies dans "AutoItConstants.au3". |
ATTENTION: Cette fonction n'est pas la fonction "partie enti�re" que l'on trouve dans tous les syt�mes alg�briques scientifiques.
En Math�matiques, on d�finit "partie enti�re de x" comme �tant le plus grand entier inf�rieur ou �gal � x, ce qui donne -4 pour l'argument -pi, alors que la fonction Int de AutoIt donne -3.
Le comportement par d�faut est que si le r�sultat est dans la plage des entiers 32 bits, alors un entier 32 bits est retourn�. Sinon, un entier 64 bits est retourn�. Les deux sont sign�s.
La partie fractionnaire est tronqu�, de sorte que Int(1.999999) renvoie 1
Int(0/0) retourne -9223372036854775807, si vous vous posiez la question.
Cette fonction fait des corrections mineures sur les nombres � virgule flottante pour tenir compte de l'impr�cision des nombres � virgule flottante. Par exemple, l'expression en virgule flottante 0,7 + 0,2 + 0,1 produit un nombre � virgule flottante qui n'est pas tout � fait 1.0. Int() corrige cette anomalie, cependant, dans des circonstances extr�mement rares Int() peut retourner une valeur inattendue (les risques d'obtenir une valeur inattendue sont moindre que si Int() n'avait pas tent� de correction du tout).
Binary, Ceiling, Floor, HWnd, Mod, Number, Ptr, Round, String