Subscribe to How-To Geek Підписатись на How-To Geek

Important! This is an automatic machine translated page. If you can read english, you should Click Here to read the original English version of the article.

Format a String as Currency in C# Форматування рядків в якості валюти в C #

When building a string for output to a web page, it's useful to format any currency value in a human-friendly money format. При створенні рядка для виводу на веб-сторінці, це корисно у форматі будь-якій валюті значення в людині для друку грошей. This is extremely easy in C#. Це дуже легкий в C #.

The system format string works like this: {0:C} Рядок формату Система працює таким чином: (0: C)

For example, the following code example: Наприклад, в наступному прикладі:

 decimal moneyvalue = 1921.39m; десяткового moneyvalue = 1921.39m;
string html = String.Format(" Order Total: {0:C} ", moneyvalue); Строки HTML = String.Format ( "Загальна сума замовлення: (0: C)", moneyvalue);
Console.WriteLine(html); Console.WriteLine (HTML); 

Outputs the following: Висновок такий:

Order Total: $1,921.39 Загальна сума замовлення: $ 1,921.39

It's worth noting that you must pass in a numeric value to the String.Format statement. Варто відзначити, що ви повинні пройти в числові значення з заявою String.Format. If you pass in a string value, it won't format correctly. Якщо ви передаєте в рядок значення, воно не буде формат правильно. If your currency value is in a string, you need to convert it into a double first. Якщо ваша валюта значення в рядок, ви повинні перетворити його в подвійних перший.

This article was originally written on 11/27/06 Tagged with: Ця стаття була спочатку написана на 11/27/06 тегами: Programming Програмування

Daily Email Updates Email Щоденні оновлення

You can get our how-to articles in your inbox each day for free. Ви можете отримати наші довідкові статті у Вашу поштову скриньку щодня безкоштовно. Just enter your name and email below: Просто введіть ваші ім'я та адресу електронної пошти нижче:


Name: Ім'я:
Email: Електронна пошта:

Comments (11) Коментарі (11)

  1. Justin Justin

    You can also use: Ви також можете використовувати:

    decimal moneyvalue = 1921.39m; десяткового moneyvalue = 1921.39m;
    string html = “Order Total: ” + moneyvalue.ToString(”C”); Строки HTML = "Загальна сума замовлення:" + moneyvalue.ToString ( "C");
    Console.WriteLine(html); Console.WriteLine (HTML);

  2. Kingsley Magnus-Eweka Кінгслі Магнуса-Eweka

    how do i format the currency value ie from $ to £ that isd from dollars to pounds using the string.format ? Як мені відформатувати тобто вартості валюти з $ фунтів стерлінгів, що ІСД з доларів у фунти допомогою String.Format?

  3. abdou Абду

    I can give help I think look at control panel , regional option and look you can change your currency value there Я можу допомогти я думаю, подивіться на панель управління, регіонального варіанти і подивитися ви можете змінити валюту значення існує

  4. Soniya Soniya

    Ultimate one ..really helpful Ultimate One .. дійсно корисні

  5. Barbaros Alp Barbaros Alp

    decimal moneyvalue = 1921.39m; десяткового moneyvalue = 1921.39m;

    You can use Ви можете використовувати
    moneyvalue.ToString(”N”) moneyvalue.ToString ( "N")
    instead of замість
    moneyvalue.ToString(”C”) moneyvalue.ToString ( "C")

    by this way you get the formatted string just like currency, without Currency sign У цьому випадку Ви отримаєте відформатовану рядок так само, як валюта, без Знаки валют

  6. sameer Самір

    by this way you get the formatted string just like currency, without Currency sign У цьому випадку Ви отримаєте відформатовану рядок так само, як валюта, без Знаки валют

    thanks i searching about this Спасибо Я про це пошуку :)

  7. Joseph Marinaccio Йосип Marinaccio

    Thanks for a great article, direct and to the point! Дякую за чудову статтю, прямі і крапка!

    -Joseph Marinaccio Жозеф Marinaccio
    Marinaccio Family Design Marinaccio Сім'я дизайн

  8. Mehmet Мехмет

    Thank you. Спасибо.

  9. Jeppe Йеппе

    Is there a way to force the currency to be a specific one? Чи є спосіб змусити валюти для однієї конкретної? Just because some has different regional settings it does not change the fact that a price is listed in (for example)pound. Просто тому, що деякі має різні регіональні налаштування це не змінює того факту, що ціни вказані в (наприклад) фунт.

  10. hk HK

    You can provide IFormatProvider. Ви можете надати IFormatProvider. In this case you can do something like this У цьому випадку ви можете зробити щось на зразок цього

    using System.Globalization; використання System.Globalization;

    decimal = moneyValue = 100.00m; десяткового moneyValue = 100.00m;
    string output = String.Format(CultureInfo.CurrentUICulture, “{0:C}”, moneyValue); Рядок Output = String.Format (CultureInfo.CurrentUICulture, "(0: C)", moneyValue);

    With the above approach you don't need to worry about culture specific format. З урахуванням зазначених вище підхід вам не потрібно турбуватися про культуру певний формат.

  11. jemala jemala

    use this method використання цього методу
    public static string formatmoney(Decimal d) громадськості статичної formatmoney рядок (десяткова D)
    { (

    return String.Format(CultureInfo.CreateSpecificCulture(”en-us”), “{0:C}”, d); повернення String.Format (CultureInfo.CreateSpecificCulture ( "EN-US"), "(0: C)", D);
    } )


Leave a Comment Залишити коментар




Leave your Залиш свій friendly дружній comment here. коментарі.

If you have a computer help question, Якщо у вас є комп'ютер допоможе питання, click here to leave it on the forums Натисніть тут, щоб залишити його на форумах instead. замість.

Note: Your comment may not show up immediately on the site. Примітка: Ваш коментар може не з'явитися відразу на місці.

Our Friends Наші друзі
Getting Started Приступаючи до роботи


About How-To Geek Про How-To Geek
What Is That Process? Що це за процес?
svchost.exe svchost.exe
jusched.exe jusched.exe
dwm.exe dwm.exe
ctfmon.exe Ctfmon.exe
wmpnetwk.exe wmpnetwk.exe
mDNSResponder.exe mDNSResponder.exe
wmpnscfg.exe wmpnscfg.exe
rundll32.exe rundll32.exe
wfcrun32.exe wfcrun32.exe
Ipoint.exe Ipoint.exe
Itype.exe Itype.exe
Wfica32.exe Wfica32.exe
Mobsync.exe Mobsync.exe
conhost.exe conhost.exe
Dpupdchk.exe Dpupdchk.exe Adobe_Updater.exe Adobe_Updater.exe

Copyright © 2006-2009 HowToGeek.com. Copyright © 2006-2009 HowToGeek.com. All Rights Reserved. Всі права захищені.