ToString("0.0000")
クラスがあり、関連する機能やその他の数値フォーマットを再現したいと思います。これはどのように行うことができますか?
2243 次
2 に答える
1
class MyNumber : IFormattable
{
decimal value;
public MyNumber(decimal value)
{ this.value = value; }
string IFormattable.ToString(string format, IFormatProvider formatProvider)
{ return value.ToString(format, formatProvider); }
public string ToString(string format)
{ return ((IFormattable)this).ToString(format, System.Globalization.CultureInfo.CurrentCulture); }
}
class Program
{
static void Main(string[] args)
{
MyNumber num = new MyNumber(3.1415926m);
Console.WriteLine(num.ToString("0.0000"));
Console.WriteLine("{0:0.0000}", num);
}
}
于 2010-01-22T14:57:11.170 に答える
0
正規表現はおそらくあなたの最善の策です。
于 2010-01-22T07:30:07.233 に答える