Formater en streng som valuta i C #
Når du bygger en streng til output til en webside, er det nyttigt at formatere enhver valuta værdi i et menneskeligt venligt pengeformat. Dette er ekstremt let i C #.
Systemformatstrengen virker som denne: 0: C
F.eks. Følgende kodeeksempel:
decimal moneyvalue = 1921,39m; string html = String.Format ("Order Total: 0: C", moneyvalue); Console.WriteLine (html);
Udsender følgende:
Ordre i alt: $ 1,921.39
Det er værd at bemærke, at du skal bestå i en numerisk værdi til String.Format-erklæringen. Hvis du sender en strengværdi, formateres den ikke korrekt. Hvis din valutaværdi er i en streng, skal du konvertere den til en dobbelt først.