私は約0.000001から1,000,000,000.000までの値を持つことができるDoubleを持っています
この数値を文字列としてフォーマットしたいのですが、条件付きでそのサイズによって異なります。したがって、非常に小さい場合は、次のような形式でフォーマットします。
String.Format("{0:.000000000}", number);
それがそれほど小さくない場合、たとえば0.001の場合、次のようなものを使用します
String.Format("{0:.00000}", number);
それが終わったら、1,000と言って、次のようにフォーマットします。
String.Format("{0:.0}", number);
フォーマットする値のサイズに基づいてこのフォーマット文字列を作成する賢い方法はありますか?