webForumDet fria alternativet

Formatering av tal

.NETur .NET

5 svar · 368 visningar · startad av elisa

elisaMedlem sedan apr. 200432 inlägg
#1

Hej,
Jag försöker att formatera ett tal (av datatypen "money") till att bara visa två decimaler i gränssnittet, men utan att lyckas.

Har ni några tips?

cyprysMedlem sedan dec. 20003 563 inlägg
#2
FormatCurrency(talet, 2)
elisaMedlem sedan apr. 200432 inlägg
#3

Jag kanske ska tillägga att jag skriver i C# och där fungerar det tyvärr inte med ovanstående.

Men jag letat lite och funnit följande kod. Tex.

int i = 42;
string s = String.Format("{0,-7:N}", i);   //prints '42.00  ', ",-7" left-justifies the string

Vet inte om det är det bästa sättet men det funkar i alla fall.
Kom gärna med fler tips.

DinoMedlem sedan sep. 20011 914 inlägg
#4

Annars kan du använda nedan för att visa valuta.

decimal d = 1.234567865M;
lbMoney.Text = d.ToString("c");
cyprysMedlem sedan dec. 20003 563 inlägg
#5
int i = 42;
string s = String.Format("{0:c}", i);
elisaMedlem sedan apr. 200432 inlägg
#6

Tackar!

128 ms totalt · 3 externa anrop · v20260731065814-full.29ac60f6
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)