FAQ ASP.NET/C#
FAQ ASP.NET/C#Consultez toutes les FAQ
Nombre d'auteurs : 39, nombre de questions : 371, dernière mise à jour : 15 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".
int
min =
0
;
int
max =
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
double
max;
double
min;
string
texte =
String.
Empty;
foreach
(
double
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;
}
this
.
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.
double
dbl =
1
.
1
;
String str =
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