FAQ ASP.NET/VB.NET

FAQ ASP.NET/VB.NETConsultez toutes les FAQ
Nombre d'auteurs : 38, nombre de questions : 369, dernière mise à jour : 16 juin 2021
Sommaire→Coté serveur et C#→Manipulations des nombresC'est très simple et pourtant le nombre de questions sur le sujet est énorme.
.NET a, comme la plupart des langages, une fonction permattant de générer un nombre aléatoire.
Celle-ci génère un nombre entre "min" et "max".
Dim min As Integer = 0
Dim max As Integer = 20
Rnd.Next(min, max)Nous connaissons certainement pour la plupart la fonction Math.Round manipulant des types Double et Decimal.
Mais il existe egalement deux autres fonctions de la classe Math permettant d'arrondir un nombre en un entier
Vous pouvez ainsi déterminer dynamiquement la limite supérieure et inférieure entière d'un nombre.
Exemple
Supposons que vous possedez une Liste de nombres: MaListe
Dim monNombre As Double
Dim max As Double
Dim min As Double
Dim texte As String = String.Empty
For each monNombre in MaListe
min = Math.Floor(monNombre)
max = Math.Ceiling(monNombre)
texte &= monNombre.ToString & " est compris entre " & min.ToString & " et " & max.ToString
texte &= System.Environment.NewLine
Next
Me.Label1.Text = texteLien : Méthode Math.Ceiling
Lien : Méthode Math.Floor
Lien : Méthode Math.Round
Lorsque l'on a un double, il est possible de formater la valeur retournée en spécifiant une chaîne de formatage comme paramètre du .ToString. Voici quelques exemples. Cette liste n'est pas exhaustive.
Dim dbl As Double = 1.1
Dim str As [String] = dbl.ToString("000.00") ' str = 001.10
str = dbl.ToString("#,##0.00") ' str = 1.10
dbl = 4567
str = dbl.ToString("#,##0.00") ' str = 4 563,00


