Section courante

A propos

Section administrative du site

FORMATNUMBER

Nombre formaté
VB .NET (Visual Basic .NET)

Syntaxe

Function FormatNumber(expression[,NumDigAfterDec[,IncLeadingDig[,UseParForNegNum[,GroupDig]]]])

Paramètres

Nom Description
expression Ce paramètre permet d'indiquer l'expression à convertir
NumDigAfterDec Ce paramètre permet d'indiquer le nombre de décimal
IncLeadingDig Ce paramètre permet d'indiquer si le nombre de zéro soit affiché par valeurs fractionnaire :
Valeur Description
-2 Cette valeur permet d'indiquer qu'il faut utiliser la valeur par défaut.
-1 Cette valeur permet d'indiquer qu'il faut que le nombre de zéro soit affiché par valeurs fractionnaire.
0 Cette valeur permet d'indiquer qu'il ne faut pas que le nombre de zéro soit affiché par valeurs fractionnaire.
UseParForNegNum Ce paramètre permet d'indiquer s'il faut placer les valeurs négatifs entre parenthèse :
Valeur Description
-2 Cette valeur permet d'indiquer qu'il faut utiliser la valeur par défaut.
-1 Cette valeur permet d'indiquer qu'il faut placer les valeurs négatifs entre parenthèse.
0 Cette valeur permet d'indiquer qu'il ne faut pas placer les valeurs négatifs entre parenthèse.
GroupDig Ce paramètre permet d'indiquer s'il faut regrouper les nombres en utilisant les délimiteurs régionales :
Valeur Description
-2 Cette valeur permet d'indiquer qu'il faut utiliser la valeur par défaut.
-1 Cette valeur permet d'indiquer qu'il faut regrouper les nombres en utilisant les délimiteurs régionales.
0 Cette valeur permet d'indiquer qu'il ne faut pas regrouper les nombres en utilisant les délimiteurs régionales.

Description

Cette fonction retourne une expression formaté selon un format de nombre.

Exemple

Voici un exemple d'une utilisation typique de cette fonction :

  1. Module Module1
  2.  
  3.     Sub Main()
  4.         Console.WriteLine("10000 = " & FormatNumber(10000))
  5.         Console.WriteLine("10000.587,2 = " & FormatNumber(10000.587, 2))
  6.         Console.WriteLine("10000.587,2,,,0 = " & FormatNumber(10000.587, 2, , , 0))
  7.         Console.WriteLine("13567 = " & FormatNumber(13567))
  8.         Console.WriteLine("13567.8977 = " & FormatNumber(13567.8977))
  9.         Console.WriteLine("30000 = " & FormatNumber(30000))
  10.         Console.WriteLine("30000.587,2 = " & FormatNumber(30000.587, 2))
  11.         Console.WriteLine("30000.587,2,,,0 = " & FormatNumber(30000.587, 2, , , 0))
  12.         Console.WriteLine("31567 = " & FormatNumber(31567))
  13.         Console.WriteLine("31567.9877 = " & FormatNumber(31567.9877))
  14.     End Sub
  15.  
  16. End Module

on obtiendra le résultat suivant :

10000 = 10 000,00
10000.587,2 = 10 000,59
10000.587,2,,,0 = 10000,59
13567 = 13 567,00
13567.8977 = 13 567,90
30000 = 30 000,00
30000.587,2 = 30 000,59
30000.587,2,,,0 = 30000,59
31567 = 31 567,00
31567.9877 = 31 567,99


Dernière mise à jour : Dimanche, le 9 novembre 2014