String.Format () per virgola mobile per visualizzare il numero fisso di posti?
-
20-09-2019 - |
Domanda
Se voglio visualizzare, ad esempio, 4 punti decimali, qual è il formato corretto?
Soluzione
String.Format("{0:0.0000}", floatNum);
Che sarà sempre visualizzare quattro cifre decimali, indipendentemente da ciò che il valore è. Altre opzioni possono essere trovate qui: http://www.csharp-examples.net/string -format-doppia /
Altri suggerimenti
Personalmente, preferisco questo approccio.
floatNum.ToString("N4")
Si noti che arrotonda:
decimal d = 1.23456789M;
Console.WriteLine(d.ToString("0.0000"));
// Output: 1.2345
Come una stringa di formato, sarebbe:
Console.WriteLine("{0:0.0000}", d);
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow