?5/3
1.6666666666666667
?String.Format("{0:0.00}", 5/3)
"1,67"
?System.Math.Round(5/3, 2)
1.67
?(5.0/3).ToString("0.00")
"1,67"
?(5/3).ToString("0.00")
"1,00"
?(5.0/3).ToString("E") //Exponential
"1,666667E+000"
?(5.0/3).ToString("F") //Fixed-point
"1,67"
?(5.0/3).ToString("N") //Number
"1,67"
?(5.0/3).ToString("C") //Currency
"1,67 €"
?(5.0/3).ToString("G") //General
"1,66666666666667"
?(5.0/3).ToString("R") //Round-trip
"1,6666666666666667"
?(5.0/3).ToString("this is it .")
"this is it 2"
?(5.0/3).ToString("this is it .0")
"this is it 1,7"
?(5.0/3).ToString("this is it .0##")
"this is it 1,667"
?(5.0/3).ToString("this is it #####")
"this is it 2"
?(5.0/3).ToString("this is it .###")
"this is it 1,667"
N'utilisez-vous pas simplement 'result.ToString (" f ");' pour utiliser les chaînes de format numérique standard? http://msdn.microsoft.com/fr-fr/library/dwhawy9k.aspx –
Bon point. J'utilise habituellement String.Format pour inclure d'autres textes/nombres. J'ai ajouté votre commentaire à ma réponse. Merci. –