価格がたとえばの場合、小数点以下2桁のdouble値(製品価格)を文字列形式でフォーマットしたいと思います。12.99、価格が12.00の場合は「、-」付き。C#.NETのToString()拡張機能を使用してそれは可能ですか?
私が試してみました
price.ToString(@"#,0.00;-#,0.00;0\,-");
これで「12.99」は問題なく表示されます。しかし、12.00は「12.00」と表示され、「12、-」にしたいと思います。上記のステートメントでグループを使用して、正の数、負の数、およびゼロの数を区切ります。
これは、コードでif / elseロジックを実行せずに実行できますか?
乾杯イェンス
price.ToString(@"#,0.00;-#,0.00;0\,-").Replace(".00", ",-");
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加