Visual Studio International Pack 1.0 の East Asia Numeric Formatting Library(東アジアのための数値フォーマットライブラリ)を使ってみました
以下は整数を漢数字文字列に変換するサンプル
using System; using Microsoft.International.Formatters; namespace CsConsole3 { public static class Extention { public static string ToKanji(this int source) { return string.Format(new EastAsiaNumericFormatter(), "{0:L}", source); } } class Program { static void Main(string[] args) { string str = 314.ToKanji(); Console.WriteLine(str); // 参百壱拾四 } } }
小数を使うと、小数点以下が切り捨てられるみたいです
おぎわら@.NET道場 Blog(わんくま編) - Visual Studio International Pack 1.0 ベータ1