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
C'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
=
texte
Lien : 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