2011-11-03 29 views
5

Tôi đang tìm thư viện có thể lấy số như 1,000,000,000 và xuất một phần văn bản represenation ví dụ: 1 billion - nhưng (tốt hơn) theo cách đã được bản địa hóa. (Vì vậy, nếu văn hóa không phải là tiếng Anh, chúng tôi sẽ có được đại diện văn bản thích hợp.)Có thư viện .NET để định dạng số lớn dưới dạng văn bản không?

Điều đó có tồn tại không?

Nó sẽ có thể làm

1,000,000 -> 1 million 
56,243,152 -> 56 million 

Tôi biết tôi đang hỏi rất nhiều - nhưng nó sẽ là một nỗi đau phải tái phát minh một cái gì đó để làm điều này.

+1

Có vẻ như một câu hỏi tương tự đã được hỏi trước đây: http://stackoverflow.com/questions/554314/how-can-i-convert-an-integer-into-its-verbal-representation I don ' t nghĩ rằng bất kỳ phản ứng nào được xác định trong nội địa hóa. Hy vọng rằng nó ít nhất là cung cấp cho bạn một khởi đầu. –

+2

Đây là câu hỏi mua sắm và không phù hợp với SE. Ai đó sẽ có một câu trả lời và bạn sẽ bỏ qua nó bởi vì nó không xảy ra để hỗ trợ một ngôn ngữ cụ thể mà bạn cần. http://blog.stackoverflow.com/2010/11/qa-is-hard-lets-go-shopping/ –

Trả lời

6

Dưới đây là một số liên kết bạn có thể thấy thú vị:

Bạn sẽ thấy rằng đây là những thuật toán mà mọi người đã tạo ra mình. Điều này là do các hệ điều hành và khung công tác cung cấp nội địa hoá/quốc tế hóa phải làm như vậy trong lý do. Tức là, cung cấp bản dịch cho các tập hợp con dữ liệu nổi tiếng và hạn chế như tên tháng, tên của các ngày trong tuần và các ký tự định dạng đơn giản như ký hiệu tiền tệ.

Điều bạn đang yêu cầu là một bước qua các dịch vụ này và yêu cầu một từ điển cụ thể. Khi quốc tế hóa/bản địa hóa một ứng dụng, điều này thường được thực hiện trong ứng dụng thông qua các tệp tài nguyên khác nhau cung cấp từ điển trong các ngôn ngữ được hỗ trợ có liên quan đến ứng dụng cụ thể đó.

Tôi khuyên bạn nên phân tích mã nguồn từ hai liên kết ở trên để xem liệu nó có đáp ứng nhu cầu của bạn hay không, ít nhất là chặt chẽ. Sau đó, tạo một phiên bản ngôn ngữ bất khả tri của thuật toán có thể chấp nhận một từ điển các thuật ngữ số có thể thay đổi khi đang di chuyển.

Các vấn đề liên quan