double の文字列表現を科学的ではなく 10 進表記で返す必要があり、ここで受け入れられたソリューションの修正版を使用しました。
private static readonly string format = "." + new string('#', 324);
foo.ToString(format);
これは、空の文字列を返す 0、0.0、0.000 などのゼロに等しい値以外ではうまく機能します。
ゼロの値に対して 0 を表す文字列を返す最も簡単な方法は何でしょうか。
文字列が数値であり、科学的でない限り、文字列が 0 であっても 0.0 であってもかまいません。
編集:文字列が空かどうかを確認する条件文を追加できることはわかっていますが、文字列の書式設定を使用してそれを行う方法があるかどうかを知りたいです。