webForumDet fria alternativet

Formattera decimal

.NET

2 svar · 1 063 visningar · startad av invecklaren

Medlem sedan jan. 2008280 inlägg
Frågan#1

Hej jag har en decimal-variabel som jag vill formattera:
Värdet i decimalen är
15200
Jag ska skriva ut värdet på en aspx-sida som
15,2

Jag använder toString-metoden

textbox1.text=myVar.ToString("Har testat med ett antal olika uttryck här utan bra resultat")

Vilken formatteringssträng ska jag använda?

Medlem sedan aug. 20003 575 inlägg
#2

(decimalValue / 100).ToString("N2")

Medlem sedan juni 201161 inlägg
#3

Jag skulle ju använda:
(myVar / 1000).ToString("F1", CultureInfo.GetCultureInfo("sv-SE"))

Sedan är det ju frågan om du verkligen alltid vill ha komma som decimalavskiljare eller om du hellre vill anpassa till användarens kultur?

255 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)