2016-11-11 4 views
-4

Ich versuche 11001 als 11001.000000 zu bekommen, habe ich ToString ("N6") versucht, aber es fügt Trennzeichen und wie folgt: 11.001.0.000000 Wie kann man den Wert als 6 schwebende Ziffer ohne Separator?6 Floating Ziffer ohne Trennzeichen in C#

+0

ohne * Tausend * Separator –

Antwort

3

Verwenden F6 anstelle von N6

int i = 11001; 
string result = i.ToString("F6"); 

Referenz: MSDN

+0

dank nutzen! Es hat mir sehr geholfen. – Mahdieh

0
int i = 11001; 
string result = i.ToString("F6"); 

Hier F in ToString() Methode ist Fixpunktes Formatspezifizierer. Nummer neben F kann entsprechend verwendet werden.

ex wenn Sie 11001.00000 wollen, dann ToString("F5");

0

verwenden, um das Komma separaytor Verwendung zu entfernen

System.Threading.Thread.CurrentThread.CurrentCulture.NumberFormat.NumberGroupSeparator 

double d = 11001; 
string result = d.ToString("F6").Replace(System.Threading.Thread.CurrentThread.CurrentCulture.NumberFormat.NumberGroupSeparator, ""); 
Verwandte Themen