Spesso ci troviamo di fronte alla situazione di formattare un valore numerico inserito in una Textbox...
Di seguito illustro alcuni esempi di formattazione di una valore numerico inserito in NET:
1 - Restituire un numero evente il separatore delle migliaia e dei decimali:
Me.Textbox1.Text = String.Format("Il valore è {0:N}", 1000.789)
quindi come risultato nella Text avremo: "
Il valore è 1.000,79"
2 - Restituire un numero avente separatore delle migliaia e almeno 4 cifre decimali:
Me.Textbox1.Text = String.Format("Il valore è {0:N4}", 1000.789)
quindi come risultato nella Text avremo: "
Il valore è 1.000,7890"
3 - Restituire un numero avente il separatore delle migliaia e almeno 6 cifre decimali:
Me.Textbox1.Text = String.Format("Il valore è {0:N6}", 1000.789564378)
quindi come risultato nella Text avremo: "
Il valore è 1.000,789564"
4 - Restituire un numero di otto cifre, anteponendo ad esso una serie di 0:
Me.Textbox1.Text = String.Format("Il valore è {0:D8}", 1000)
quindi come risultato nella Text avremo: "
Il valore è 00001000"
5 - Restituire un numero di dieci cifre, anteponendo ad esso una serie di 0:
Me.Textbox1.Text = String.Format("Il valore è {0:D10}", 1000)
quindi come risultato nella Text avremo: "
Il valore è 0000001000"
6 - Restituire un numero in forma scientifica:
Me.Textbox1.Text = String.Format("Il valore è {0:E}", 1000.789)
quindi come risultato nella Text avremo: "
Il valore è 1,000789E+003"
7 - Restituire un numero in forma percentuale, aggiungendo il simbolo %:
Me.Textbox1.Text = String.Format("Il valore è {0:P}", 0.7895)
quindi come risultato nella Text avremo: "
Il valore è 78,95%"
Buon lavoro!!!