字符串我有一個雙重這可能會對從大約0.000001至1,000,000,000.000格式雙象在C#
我想格式化這個數字作爲一個字符串,但有條件地取決於其大小的值。所以,如果這是非常小的我想它的東西,如格式化:
String.Format("{0:.000000000}", number);
如果它不是那麼小,說0.001那麼我想使用類似
String.Format("{0:.00000}", number);
,如果它已經結束了,說1000然後格式化爲:
String.Format("{0:.0}", number);
有沒有一種巧妙的方法來構建基於我要格式化值的大小的格式字符串?