2013-06-18 29 views
1

我必須浮到指數轉換..的Javascript轉換浮子指數

0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000021 

使用

parseFloat(result) 

給人2.1e-87

10000000 

給出10000000(相同),但我喜歡得到100.0e+3 etc ..所以我用parseFloat(result).toExponential(3);但這裏的問題是截斷所有ev即使它有更多的值例如111222333它使它作爲111.22+3因此,當我重新轉換爲整數我不能得到原始值..

是否有任何JavaScript函數來實現這個或我怎麼能做到這一點..

在此先感謝..

+0

嗨@FelixKling我搜索了這個解決方案多次,但我找不到它..只有然後我創建了這個任務..該問題沒有打我的搜索參數本身.. –

回答

3

如果使用toExponential()使用了參數,它將不丟棄分數:

console.log((111222333).toExponential()); // "1.11222333e+8" 

該參數指定小數點後的位數。如果放下它,它會根據需要顯示儘可能多的數字(對於JavaScript內部使用的雙精度JavaScript)。

+0

你的評論應該是'「1.11222333e +8「' –

+0

@PaulS。謝謝。編輯。 – Sirko

+0

非常感謝你..我工作很好..現在我得到你的建議..再次感謝你.. –