Tôi có một Đôi có giá trị từ khoảng 0,000001 đến 1.000.000.000.000Định dạng kép thành chuỗi trong C#
Tôi muốn định dạng số này thành chuỗi nhưng có điều kiện tùy thuộc vào kích thước của nó. Vì vậy, nếu nó rất nhỏ, tôi muốn định dạng nó với một cái gì đó như:
String.Format("{0:.000000000}", number);
nếu nó không phải là nhỏ, nói 0,001 sau đó tôi muốn sử dụng cái gì đó như
String.Format("{0:.00000}", number);
và nếu nó kết thúc, nói 1.000 sau đó định dạng nó là:
String.Format("{0:.0}", number);
Có cách thông minh để xây dựng chuỗi định dạng này dựa trên kích thước của giá trị tôi định dạng không?