小数点以下の値を小数点以下2桁に丸める方法(ページに出力する場合

小数点以下の値を .ToString() で表示すると、小数点以下15桁くらいまでは正確に表示されるのですが、ドルやセントを表現するために使っているので、小数点以下2桁までしか出力されません。

これには、.ToString()のバリエーションを使えばいいのでしょうか?

ソリューション
decimalVar.ToString ("#.##"); // returns "" when decimalVar == 0

または

decimalVar.ToString ("0.##"); // returns "0"  when decimalVar == 0
解説 (12)

表示のためだけに必要な場合は、string.Formatを使用します。

String.Format("{0:0.00}", 123.4567m);      // "123.46"

http://www.csharp-examples.net/string-format-double/

"m"は10進数の接尾語です。10進数の接尾語について。

http://msdn.microsoft.com/en-us/library/364x0z75.aspx

解説 (2)