2017-03-02 49 views
-1

在以下代碼中,輸出result產生了6.075378E-05。我想獲得一個小數形式(不管它是什麼),如0.481.04等:如何使用C將此科學記數法轉換爲小數形式#

float var1 = 70081.13; 
float var2 = 752912.4; 
float result = (var1/var2)*100; 
+0

不是這個等式的結果9.308006?你還在找什麼?一場總結? –

+0

如果您打印出'result',只需使用帶參數的'toString()'方法....'result.toString(「f3」)'例如。 – KDecker

+0

@AntoinePelletier'result'變量在ASP.NET頁面顯示值爲'6.075378E-05'。我想以正常的小數形式顯示它。如果'6.075378E-05'是'9.308006',我想把它顯示爲'9.308006'。 – nam

回答

1

您可以通過使用ToString(string)成你想要的格式字符串修改結果的字符串表示。見MSDN

在您看來,這將顯示爲@Model.result.ToString("<format string>")

+0

您的建議工作(謝謝)。我使用了'@ Model.result.ToString(「P」)',並且顯示** 0.01%**正是我正在尋找的內容。鏈接的MSDN也對未來的參考很有幫助。我很高興你在解釋你的回覆時提供了這個鏈接。 – nam

相關問題