小数は、数値を格納するために必要な末尾のゼロの数を何らかの形で記憶していることを知りました。つまり、分数のサイズを記憶しています。
例えば:
123M.ToString() ==> resuls in: 123
123.00M.ToString() ==> resuls in: 123.00
123.450M.ToString() ==> resuls in: 123.450
これらの「不要な」末尾のゼロを取り除くためのフォーマット文字列または別のトリックを探していますが、有効数字は保持しています。そう:
123M.ToString() ==> resuls in: 123
123.00M.ToString() ==> resuls in: 123
123.450M.ToString() ==> resuls in: 123.45
新しい文字列の末尾にあるゼロを削除することは、私にとって現実的なオプションではありません。文字列に分数が含まれているかどうかを確認し、含まれている場合はオプションの「.」も削除する必要があるためです。または文化などに応じて「、」。