IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

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 

 
OuvrirSommaireCoté serveur et C#Manipulations des nombres

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

 
Sélectionnez
Dim min As Integer = 0
Dim max As Integer = 20
Rnd.Next(min, max)
Créé le 3 octobre 2005  par Didier Danse

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

 
Sélectionnez
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
Créé le 1er février 2006  par neguib

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.

 
Sélectionnez
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
Créé le 23 mai 2005  par Didier Danse

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2007 Dotnet Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.