2011-11-04 45 views
1

我正面臨着java腳本中數字劃分的問題。如何在java腳本中劃分兩個數字

實施例:

var x= 2500, var y = 100 

alert(x/y) 

是示出25.

我需要在25.00格式答案。我能做什麼?

當我分配2536/100時,它會按預期給出。

回答

10

您可以嘗試number.toFixed(x)

alert((x/y).toFixed(2)) 
+0

upvoted,但請用適當的來源,例如MDN,而不是一些隨機蹩腳的網站 – CAFxX

+0

更新,謝謝..! – Muse

+1

等待,我真的意味着MDN,而不是MSDN! - > https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Number/toFixed – CAFxX

0
var x = 2500; 
var y = 100; 
alert((x/y).toFixed(2)); 
1

嘗試做這種方式:

alert((x/y).toFixed(2)) 
+0

Thax很多Hogan。它的工作很好。 – Amila

3

您必須使用toPrecision()方法:http://www.w3schools.com/jsref/jsref_toprecision.asp 這是一個在Number的原型中定義的方法。 如果要動態檢索與特定精度浮點數(你的情況2),你可以做以下德:

var x = 2500; 
var y = 100; 
var res = x/y; 
var desiredNumberOfDecimals = 2; 
var floatRes = res.toPrecision(String(res).length + desiredNumberOfDecimals);