コンマを千の区切り記号として使用して、小数を文字列に変換し、小数が作成されたのと同じ精度を維持したいと思います。(有効数字は 2 ~ 5 桁になります)
decimal d = 1234.4500M;
//I'd like "1,234.4500"
var notRight = d.ToString("###,###.#######"); //1,234.45
var alsoNotRight = d.ToString("###,###.00000");; //1,234.45000
var notRightEither = d.ToString("N"); //1,234.45
var notRightEither2 = d.ToString("G"); //1234.45000
文字列を手動で解析せずにこれを行う組み込みの方法はありませんか? 単一のフォーマット文字列がない場合、これを行う最も簡単な方法は何ですか?