Documentation de Gambas - /cat/intrinsic

/cat/intrinsic

# intrinsic function

Une Fonction Intrinsèque est une fonction prédéfinie. Si une fonction définie par l’utilisateur porte le même nom qu’une fonction Intrinsèque, elle remplace la fonction intrinsèque.

Les fonctions suivantes sont des fonctions intrinsèques fournies par Gambas:

`Abs` | Retourne la valeur absolue d’un nombre.
`Access` | Teste l’autorisation d’accès à un fichier.
`ACos` | Calcule l’arc cosinus d’un angle.
`ACosh` | Calcule l’arc cosinus hyperbolique d’un angle.
`Ang` | Calcule les coordonnées polaires à partir de deux coordonnées rectangulaires.
`Asc` | Retourne le code ASCII d’un caractère appartenant à une chaîne.[1]
`ASin` | Calcule l’arc sinus d’un angle.
`ASinh` | Calcule l’arc sinus hyperbolique d’un angle.
`Assign` | Evalue une expression d’assignation.
`ATan` | Calcule l’arc tangente d’un angle.
`ATan2` | Calcule l’arc tangente de deux nombres.
`ATanh` | Calcule l’arc tangente hyperbolique d’un angle.
`Bool@` | Retourne la valeur du booléen situé à une adresse mémoire donnée.
`Byte@` | Retourne la valeur de l’octet situé à une adresse mémoire donnée.
`CBool` | Convertit une valeur en booléen.
`Cbr` | Racine cubique
`CByte` | Convertit une valeur en octet.
`CDate` | Convertit une valeur en Date.
`CFloat` | Convertit une valeur en flottant.
`Chr$` | Retourne un caractère à partir de son code ASCII.[1]
`CInt` | Convertit une valeur en entier.
`CLong` | Convertit une valeur en Long.
`CLOSE` | Ferme un flux
`Comp` | Compare deux chaînes.[1]
`Conv$` | Convertit une chaîne d’un jeu de caractères en en autre jeu de caractères.
`COPY` | Copie un fichier.
`Cos` | Calcule le cosinus d’un angle.
`Cosh` | Calcule le cosinus hyperbolique d’un angle.
`CShort` | Convertit une valeur en Short.
`CSng` | Convertit une valeur en Single.
`CStr` | Convertit une valeur en chaîne.
`CVariant` | Convertit une valeur en Variant.
`Date` | Retourne la date sans la composant horaire.
`DateAdd` | Ajoute une période à une date donnée.
`DateDiff` | Retourne la période entre deux dates.
`Day` | Retourne le jour correspondant à une Date.
`DConv$` | Convertit une chaîne du jeu de caractères système en UTF-8 (le jeu de caractères graphique).
`DEC` | Decremente une variable.
`Deg` | Convertit les radians en degrés.
`DFree` | Retourne l’espace disponible sur un périphérique.
`Dir` | Parcourt un répertoire.
`Eof` | Retourne si la fin d’un fichier a été atteinte.
`ERROR` | Envoie les expressions à la sortie erreur standard.
`ERROR TO` | Redirige la sortie erreur standard.
`Exist` | Vérifie l’existence d’un fichier spécifique ou d’un répertoire.
`Exp` | Exponentielle, e^x
`Exp2` | 2^x
`Exp10` | 10^x
`Expm` | Exp(x) - 1
`Eval` | Evalue une expression.
`Fix` | Retourne la partie entière d’un nombre.
`Float@` | Retourne la valeur d'un Float situé à une adresse mémoire donnée.
`FLUSH` | Purge le tampon de sortie d’un flux.
`Format$` | Formate un nombre ou une date.
`Frac` | Retourne la partie fractionnaire d’un nombre.
`Hour` | Retourne l’heure correspondant à une valeur de Date.
`Html$` | quote une chaîne pour qu'elle soit valide en html.[1]
`Hyp` | Calcule l’hypoténuse d’un triangle.
`INC` | Incrémente une variable.
`INPUT` | Lit des chaînes dans un flux texte et les convertit en valeurs.
`INPUT FROM` | Redirige l’entrée standard.
`InStr` | Recherche une chaîne à l’intérieur d’une autre.[1]
`Int` | Retourne la partie entière mathématique d’un nombre.
`Int@` | Retourne la valeur Integer située à une adresse mémoire donnée.
`IsDir` | Retourne si une chemin pointe vers un répertoire.
`KILL` | Efface un fichier.
`LCase$` | Convertit une chaîne en minuscules.[1]
`Left$` | Retourne les premiers caractères d’une chaîne.[1]
`Len` | Retourne la longueur d’une chaîne.[1]
`LINE INPUT` | Lit des lignes dans un flux texte
`LOCK` | Verrouille un flux ouvert.
`Lof` | Retourne la longueur d’un flux.
`Long@` | Retourne la valeur d'un Long situé à une adresse mémoire donnée.
`LINK` | Crée un lien symbolique.
`Log` | Logarithme Népérien, logarithme base e
`Log2` | Logarithme base 2
`Log10` | Logarithme décimal
`Logp` | Log(1+x)
`LTrim$` | Elimine les blancs à la gauche d’une chaîne.[1]
`Mag` | Calcule la distance en coordonnées polaires à partir de deux coordonnées rectangulaires.
`Max` | Retourne le nombre maximum.
`Mid$` | Retourne une partie de chaîne.[1]
`Min` | Retourne le nombre minimum.
`Minute` | Retourne les minutes d’une valeur Date.
`MKDIR` | Crée un répertoire.
`Month` | Retourne le mois d’une valeur Date.
`MOVE` | Renomme ou déplace un fichier ou un répertoire.
`Now` | Retourne la date et l’heure courante.
`OPEN` | Ouvre un fichier en lecture ou écriture et crée un flux pour lui.
`OUTPUT TO` | Redirige la sortie standard.
`Pi` | Retourne π ou un multiple de π.
`PIPE` | Ouvre un tube nommé en lecture ou écriture et crée un flux pour lui.
`Pointer@` | Retourne la valeur du pointeur situé à une adresse mémoire donnée.
`PRINT` | Ecrit des expressions dans un flux.
`Quote$` | Quote une chaîne.[1]
`Rad` | Convertit des degrés en radians.
`RANDOMIZE` | Initialise le générateur de nombres pseudo-aléatoires.
`RDir` | Parcourt récursivement un répertoire.
`READ` | Lit des données binaires dans un flux.
`Replace$` | Remplace, dans une chaîne, une sous-chaîne par une autre.[1]
`Right$` | Retourne les derniers caractères d’une chaîne.[1]
`RInStr` | Recherche une chaîne dans une autre chaîne en partant de la droite.[1]
`RMDIR` | Efface un répertoire vide.
`Rnd` | Retourne un nombre pseudo-aléatoire.
`Round` | Arrondit un nombre.
`RTrim$` | Elimine les blancs à droite d’une chaîne.[1]
`Scan` | Découpe une chaîne selon une expression régulière modèle.[1]
`SConv$` | Convertit une chaîne UTF-8 (jeu de caractères du bureau) en jeu caractères système.
`Second` | Retourne les secondes d’une valeur Date.
`SEEK` | Change la position du pointeur d’un flux fichier.
`Seek` | Lit la position du pointeur d’un flux fichier.
`Sgn` | Retourne le signe d’un nombre.
`Short@` | Retourne la valeur d'un Short situé à une adresse mémoire donnée.
`Sin` | Calcule le sinus d’un angle.
`Single@` | Retourne la valeur d'un Single situé à une adresse mémoire donnée.
`Sinh` | Calcule le sinus hyperbolique d’un angle.
`Space$` | Retourne une chaîne ne contenant que des espaces.[1]
`Split` | Découpe une chaîne en sous-chaines.[1]
`Sqr` | Racine carrée
`Stat` | Lit les informations concernant un fichier.
`Str$` | Convertit un nombre ou une date en une chaîne.
`String$` | Retourne la même chaîne concaténée plusieurs fois.[1]
`Subst$` | Substitue des motifs dans des chaînes.[1]
`Tan` | Calcule la tangente d’un angle.
`Tanh` | Calcule la tangente hyperbolique d’un angle.
`Temp$` | Crée des noms de fichiers temporaires.
`Time` | Retourne la partie heure d’une valeur Date.
`Timer` | Retourne le nombre de secondes écoulées depuis le démarrage du programme.
`Tr$` | Traduit une chaîne.
`Trim$` | Elimine les blancs dans une chaîne.[1]
`UCase$` | Convertit une chaîne en majuscules.[1]
`UNLOCK` | Déverrouille un flux ouvert.
`Unquote$` | Retire les quotes d’une chaîne.[1]
`Val` | Convertit une chaîne en nombre ou date.
`Week` | Retourne le numéro de la semaine d’une valeur Date.
`WeekDay` | Retourne le jour de la semaine d’une valeur Date.
`WRITE` | Ecrit des données binaires dans un flux.
`Year` | Retourne l’année d’une valeur Date.

[1]La plupart de ces fonctions ne traite que des chaînes ASCII. Pour manipuler les chaînes UTF-8 , utilisez la classe String.

### Voir aussi

- Index du langage