文字列を数値に変換するか検証

string s = "123";
int num;
if (int.TryParse(s, out num))
{
Console.WriteLine("{0} は、数字です。", s);
}
else
{
Console.WriteLine("{0} は、数字ではありません。", s);
}

s = "abc";
if (int.TryParse(s, out num))
{
Console.WriteLine("{0} は、数字です。", s);
}
else
{
Console.WriteLine("{0} は、数字ではありません。", s);
}

標準数値書式指定文字列

通貨記号や小数桁等が挿入される
[例]
int i = 12345;
CultureInfo jp = new CultureInfo( "ja-JP" );
Console.WriteLine( i.ToString("C2",jp) ); // 12,345.00

整数部に 3 桁ごとの区切りを入れる
[例]
int i = 12345;
Console.WriteLine( i.ToString("N") ); // 12,345.00
Console.WriteLine( i.ToString("N0") ); // 12,345

四捨五入

ProgramingDouble型の数値を小数点以下第2位で四捨五入

Double d = 8.7654321;
d = Math.Floor(d*100 + 0.5)*0.01;