Gambas Documentation
Aperçu du Langage
Assign
Boucle d'évènements
Chemins de Fichiers & Répertoires
Classes de conteneur natives
Constantes du langage
Constantes prédéfinies
Déclaration d'énumération
Déclaration d'évènement
Déclaration de constante
Déclaration de méthode
Déclaration de propriété
Déclaration de structure
Déclaration de tableau
Déclaration de variable locale
Déclaration de variables
Entiers
Expressions
Fonctions arithmétiques
Fonctions associées aux fichiers et dossiers
Fonctions de chaîne de caractères
Fonctions de conversion
Fonctions de date et de temps
Fonctions de flux et d'entrée/sortie
Fonctions de formatage
Fonctions de Localisation et Traduction
Fonctions de manipulation de bits
Fonctions de nombres aléatoires
Fonctions de test des caractères
Fonctions de type de données
Fonctions diverses
Fonctions et structures de contrôle
Fonctions intrinsèques
Fonctions logarithmiques et exponentielles
Fonctions trigonométriques
Formats définis par l'utilisateur
Gestion d'erreurs
Gestion des événements
Gestion des fonctions externes
Gestion des objets et des classes
Gestion des processus
Gestionnaires d'évènements globaux
Le modèle objet de Gambas
Méthodes de comparaison
Méthodes spéciales
Nombres
Nombres flottants
Opérateurs arithmétiques
Opérateurs d'affectation
Opérateurs de chaînes de caractères
Opérateurs logiques
Ordre d'évaluation des opérateurs
Représentation binaire des données
Structures de contrôle de boucles
Structures de contrôle diverses
Syntaxe des modes de fichier
Tableaux natifs
Tracés
Types de données
Utilisation des mots réservés comme identificateur
À traduire
Code Snippets
Comment faire ...
Compilation et installation
Composants
Controls pictures
Derniers changements
Dépôt d'applications
Documentation de l'Environnement de développement
Documentation des développeurs
Documents
Indenter
Index de tous les Documents
Index du langage
Lexique
LISEZ-MOI
Manuel du wiki
Messages d'erreur
Tutoriels
Wiki License

Formats définis par l'utilisateur

Syntaxe générale

Un format défini par l’utilisateur est décrit par une séquence de caractères spéciaux.

Les caractères arbitraires spécifiés avant et après les chaînes de formatage seront imprimés tels quel.

Syntaxe de formatage d’une expression numérique

+ Imprime le signe du nombre.
- N’imprime le signe du nombre que s’il est négatif.
# N’imprime un chiffre que si nécessaire.

Le nombre est complété à gauche par des espaces pour que le nombre de caractères imprimés avant le séparateur décimal soit supérieur ou égal au nombre de # avant le séparateur décimal.
0 Imprime toujours un chiffre, ajoute des zéros si nécessaire.
. Imprime le séparateur décimal.
, Imprime le séparateur des milliers.
% Multiplie le nombre par 100 et imprime le signe de pourcentage.
E Débute la partie exponentielle d’un nombre Float. Le signe de l’exposant est toujours imprimé.

Exemples

PRINT Format$(Pi, "-#.###")

3.142

PRINT Format$(Pi, "+0#.###0")

+03.1416

PRINT Format$(Pi / 10, "###.# %")

31.4 %

PRINT Format$(-11 ^ 11, "#.##E##")

-2.85E+11

Syntaxe de formatage des monnaies

Pour formater les monnaies, vous pouvez employer tout caractère de format numérique, et les caractères suivants :

$ Imprime le symbole monétaire national.
$$ Quand le $ est doublé, c’est le symbole international qui est imprimé à sa place.
( Imprime la représentation monétaire négative des sommes.
Ce doit être le premier caractère du format.
Vous pouvez spécifier une parenthèse fermante ) à la fin du format.

Exemples

PRINT Format$(1972.06, "$#.###")

$1972.06

PRINT Format$(-1972.06, "$,#.###")

-$1,972.06

PRINT Format$(-1972.06, "($$,#.###)")

(USD 1,972.06)

Syntaxe de formatage des dates

yy Imprime l’année sur deux chiffres.
yyyy Imprime l’année sur quatre chiffres.
m Imprime le mois.
mm Imprime le mois sur deux chiffres.
mmm Imprime le mois sous forme de chaîne abrégée.
mmmm Imprime le mois sous sa forme littérale locale complète.
d Imprime le jour.
dd Imprime le jour sur deux chiffres.
ddd Imprime le jour de la semaine sous forme de chaîne abrégée locale.
dddd Imprime le jour de la semaine sous sa forme littérale locale complète.
/ Imprime le séparateur de date.
h Imprime l’heure.
hh Imprime l’heure sur deux chiffres.
n Imprime les minutes.
nn Imprime les minutes sur deux chiffres.
s Imprime les secondes.
ss Imprime les secondes sur deux chiffres.
: Imprime le séparateur horaire.
u Imprime un point et les millisecondes, si elles sont différentes de zéro.
uu Imprime un point et les millisecondes sur trois chiffres.
AM/PM Imprime l’équivalent local de AM ou PM, en fonction de l’heure, et force l’heure entre 1 et 12.

Le format de date u n’imprime plus de point. Vous devez l’ajouter explicitement dans la chaîne de formatage.

Exemples

PRINT Format$(Now, "mm/dd/yyyy hh:nn:ss.u")

04/15/2002 09:05:36.26

PRINT Format$(Now, "mm/dd/yyyy hh:nn:ss.uu")

04/15/2002 09:05:36.026

PRINT Format$(Now, "m/d/yy h:n:s")

4/15/02 9:5:36

PRINT Format$(Now, "ddd dd mmm yyyy")

Lun 15 Avr 2002

PRINT Format$(Now, "dddd dd mmmm yyyy")

Lundi 15 Avril 2002

PRINT Format$(Now, "yyyy-mm-dd hh-nn-ss")
PRINT Format$(Now, "yyyy/mm/dd hh:nn:ss")

2006-04-29 07-41-11 2006.04.29 07:41:11