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# String như là một định dạng tiền tệ trong 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. Khi xây dựng một chuỗi cho sản lượng đến một trang web, rất hữu ích để định dạng bất kỳ giá trị tiền tệ trong một định dạng tiền-con người thân thiện. This is extremely easy in C#. Điều này là rất dễ dàng trong C #.

The system format string works like this: {0:C} Các định dạng chuỗi hệ thống các công trình như thế này: (0: C)

For example, the following code example: Ví dụ, ví dụ mã sau:

 decimal moneyvalue = 1921.39m; thập phân moneyvalue = 1921.39m;
string html = String.Format(" Order Total: {0:C} ", moneyvalue); string html = string.Format ( "Đặt hàng Tổng số: (0: C)", moneyvalue);
Console.WriteLine(html); Console.WriteLine (html); 

Outputs the following: Kết quả đầu ra như sau:

Order Total: $1,921.39 Đặt hàng Tổng: $ 1,921.39

It's worth noting that you must pass in a numeric value to the String.Format statement. It's Cần lưu ý rằng bạn phải vượt qua trong một giá trị số các tuyên bố string.Format. If you pass in a string value, it won't format correctly. Nếu bạn vượt qua trong một chuỗi giá trị, nó sẽ không định dạng chính xác. If your currency value is in a string, you need to convert it into a double first. Nếu giá trị tiền tệ của bạn là một trong chuỗi, bạn cần phải chuyển đổi nó thành một đôi đầu tiên.

This article was originally written on 11/27/06 Tagged with: Bài viết này ban đầu được viết ngày 11/27/06 Tagged với: Programming Lập trình

Daily Email Updates Email cập nhật hàng ngày

You can get our how-to articles in your inbox each day for free. Bạn có thể làm thế nào chúng tôi vào các bài viết trong hộp thư của bạn mỗi ngày miễn phí. Just enter your name and email below: Chỉ cần nhập tên và email của bạn dưới đây:


Name: Tên:
Email: Email:

Comments (11) Bình luận (11)

  1. Justin Justin

    You can also use: Bạn cũng có thể sử dụng:

    decimal moneyvalue = 1921.39m; thập phân moneyvalue = 1921.39m;
    string html = “Order Total: ” + moneyvalue.ToString(”C”); string html = "Đặt hàng Tổng số:" + moneyvalue.ToString ( "C");
    Console.WriteLine(html); Console.WriteLine (html);

  2. Kingsley Magnus-Eweka Kingsley Magnus-Eweka

    how do i format the currency value ie from $ to £ that isd from dollars to pounds using the string.format ? làm thế nào để tôi định dạng giá trị tiền tệ tức là từ $ đến £ rằng ISD từ đô la để cân bằng cách sử dụng string.Format?

  3. abdou Abdou

    I can give help I think look at control panel , regional option and look you can change your currency value there Tôi có thể cho giúp tôi nghĩ rằng nhìn vào bảng điều khiển, lựa chọn khu vực và xem bạn có thể thay đổi giá trị tiền tệ của bạn có

  4. Soniya Soniya

    Ultimate one ..really helpful Ultimate một .. thực sự hữu ích

  5. Barbaros Alp Barbaros Alp

    decimal moneyvalue = 1921.39m; thập phân moneyvalue = 1921.39m;

    You can use Bạn có thể sử dụng
    moneyvalue.ToString(”N”) moneyvalue.ToString ( "B")
    instead of thay vì
    moneyvalue.ToString(”C”) moneyvalue.ToString ( "C")

    by this way you get the formatted string just like currency, without Currency sign bằng cách này bạn sẽ có được chuỗi được định dạng giống như tiền tệ, tiền tệ mà không có dấu hiệu

  6. sameer sameer

    by this way you get the formatted string just like currency, without Currency sign bằng cách này bạn sẽ có được chuỗi được định dạng giống như tiền tệ, tiền tệ mà không có dấu hiệu

    thanks i searching about this nhờ tôi tìm kiếm về việc này :)

  7. Joseph Marinaccio Joseph Marinaccio

    Thanks for a great article, direct and to the point! Cảm ơn một bài viết rất lớn, trực tiếp và đến điểm!

    -Joseph Marinaccio -Joseph Marinaccio
    Marinaccio Family Design Marinaccio gia đình Thiết kế

  8. Mehmet Mehmet

    Thank you. Cảm ơn bạn.

  9. Jeppe Jeppe

    Is there a way to force the currency to be a specific one? Có cách nào để ép buộc phải là một loại tiền tệ cụ thể đó? Just because some has different regional settings it does not change the fact that a price is listed in (for example)pound. Chỉ vì một số khu vực khác nhau đã thiết lập nó không thay đổi một thực tế là một mức giá được liệt kê trong (ví dụ) pound.

  10. hk hk

    You can provide IFormatProvider. Bạn có thể cung cấp IFormatProvider. In this case you can do something like this Trong trường hợp này bạn có thể làm một cái gì đó như thế này

    using System.Globalization; System.Globalization sử dụng;

    decimal = moneyValue = 100.00m; thập phân = moneyValue = 100.00m;
    string output = String.Format(CultureInfo.CurrentUICulture, “{0:C}”, moneyValue); string output = string.Format (CultureInfo.CurrentUICulture, "(0: C)", moneyValue);

    With the above approach you don't need to worry about culture specific format. Với phương pháp trên, bạn không cần phải lo lắng về văn hóa định dạng cụ thể.

  11. jemala jemala

    use this method sử dụng phương pháp này
    public static string formatmoney(Decimal d) public static string formatmoney (thập phân d)
    { (

    return String.Format(CultureInfo.CreateSpecificCulture(”en-us”), “{0:C}”, d); return string.Format (CultureInfo.CreateSpecificCulture ( "en-us"), "(0: C)", d);
    } )


Leave a Comment Để lại một Thảo luận




Leave your Để lại của bạn friendly thân thiện comment here. bình luận ở đây.

If you have a computer help question, Nếu bạn có một câu hỏi giúp máy tính, click here to leave it on the forums bấm vào đây để lại nó trên các diễn đàn instead. thay vì.

Note: Your comment may not show up immediately on the site. Lưu ý: Ý kiến của bạn có thể không hiển thị ngay lập tức trên trang web.

Our Friends Bạn bè của chúng tôi
Getting Started Bắt đầu


About How-To Geek Giới How-To Geek
What Is That Process? Quá trình đó là gì?
svchost.exe svchost.exe
jusched.exe jusched.exe
dwm.exe dwm.exe
ctfmon.exe ctfmon.exe
wmpnetwk.exe wmpnetwk.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. Bản quyền © 2006-2009 HowToGeek.com. All Rights Reserved. Tất cả các quyền.