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
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".
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


