Formatera en sträng som valuta i C #
När du bygger en sträng för utmatning till en webbsida är det användbart att formatera valfritt valuta-värde i ett mänskligt vänligt pengarformat. Detta är extremt lätt i C #.
Systemformatsträngen fungerar så här: 0: C
Till exempel följande kodexempel:
decimalvärde = 1921,39m; string html = String.Format ("Order Total: 0: C", moneyvalue); Console.WriteLine (html);
Utmatar följande:
Order Totalt: $ 1,921.39
Det är värt att notera att du måste skicka ett numeriskt värde till String.Format-satsen. Om du skickar in ett strängvärde kommer det inte att formateras korrekt. Om ditt valutavärde är i en sträng måste du konvertera det till en dubbel först.