2009-08-20 14 views

Odpowiedz

3
dbNumber.ToString("N2") 

gdzie dbNumber jest zmienną do przekonwertowania.

28

Przykładowy kod:

Dim bigNumber As Decimal = 1234567.123456 
Console.WriteLine("F2: " & bigNumber.ToString("F2")) 
Console.WriteLine("N2: " & bigNumber.ToString("N2")) 

wyjściowa:

F2: 1234567.12 
N2: 1,234,567.12 
5

Jest duża szansa, że ​​chcesz wyświetlać walutę, więc to zrobić:

1000m.ToString("C"); // Will show $1000.00, $1000,00 etc depending on culture 
// OR just 
1000m.ToString("N2"); 1000m.ToString("F2"); // For plain numbers: 1000.00, 1000,00 
3

można osiągnąć jak ..

decimal ab = 50; 
ab.ToString("####0.00"); 
2

Po prostu ToString niekoniecznie będzie działać we wszystkich sytuacjach. Jeśli chcesz sformatować pola dziesiętne w wierszu danych, wymagane będzie:

To podejście będzie działać na wszystkich liczbach.

+0

Lepsza niż funkcja ToString. Dobry. –

Powiązane problemy