2015-10-14 64 views
-2

我試圖找出方法來顯示一個巨大的數字的權力,但徒勞(或者也許我的大腦冬眠)。例如,如果凝聚了一個龐大的數字?

結果= 0.00012845,則應該顯示爲12.845 x 10^-5,或者如果 結果= 1284569,則應該顯示爲1284.569 x 10^3等等。

+6

使用'ToString(「E」)',它會顯示'1.284500E-004' – TaW

+0

https://msdn.microsoft.com/en-us/library/dwhawy9k(v=vs.110).aspx –

+0

I試圖找出你正在使用哪些規則來確定你的指數是什麼以及你的小數點分隔符在哪裏。 「E」格式說明符將按照你想要的方式進行,但它將使用有效數字大於或等於1且小於10的科學標準,這不是你遵循的規則... – Chris

回答

-1

嗯,我以前從來沒有嘗試過了,我很驚訝,這個工作,嘗試在一個控制檯應用程序的代碼:

double number = 0.00012845; 

     while(number > 0.0001) 
     { 
      number /= 10; 
     } 

     Console.Write(number); 

     Console.ReadKey();