Tengo un doble, que podría tener un valor de alrededor de 0,000001 a 1,000,000,000.000de formato doble como cadena en C#
Deseo dar formato a este número como una cadena, pero de forma condicional dependiendo de su tamaño. Así que si es muy pequeño Quiero darle formato con algo como:
String.Format("{0:.000000000}", number);
si no es que la pequeña, digo 0,001 entonces quiero usar algo como
String.Format("{0:.00000}", number);
y si es más de, digamos 1000 entonces formato como:
String.Format("{0:.0}", number);
¿hay una forma inteligente de construir esta cadena de formato en función del tamaño del valor que voy a formatear?