2012-04-14 37 views
2

你好我所有使用Javascript來計算文本框的一些值。計算成爲只有小數點前的值,但當我輸入一個點後的值,然後它沒有任何影響在result.Here是我的JS代碼和公式它小數點後的值不用Javascript計算的地方

更新

var pkrusd; 
pkrusd = parseFloat(document.getElementById('txtpkrusd').value, 10); 
var ratelb; 
ratelb = parseFloat(document.getElementById('txtRatelb').value, 10); 
//Per 10 lb 
var pertenlb=roundNumber(((pkrusd*ratelb)/400)*10,2); 
parseFloat(document.getElementById('txtpertenlb').value)=addCommas(pertenlb); 
//PEr 100 lb 
var perhundlb=roundNumber(pertenlb*10,2); 
parseFloat(document.getElementById('txtper100lb').value)=addCommas(perhundlb); 
+0

更新後您的問題不再明確。 – 2012-04-14 07:12:28

+0

Sir I只想在結果中顯示零,例如make(91.00 * 100.00)/ 100那麼它應該返回91.00,但在當前的公式中它只返回91 – 2012-04-14 07:20:11

+0

Sir R u there? – 2012-04-14 07:30:57

回答

3

您應該使用parseFloat,而不是parseIntparseInt中的int是「整數」的縮寫,其表示「整數」。

+0

感謝弟弟的工作答案將在8分鐘內被接受 – 2012-04-14 06:24:29

+0

兄弟在計算結果中還有什麼方法可以考慮0當有50的結果只顯示5但是我想在結果 – 2012-04-14 06:39:08

+0

中顯示50完全。另外,爲了將來的參考,如果你將一個Int解析爲10,你不需要傳遞「,10」arg,除非你擔心可能意味着不同轉換的值(如果你可能有一個領先的字符串中的「0x」) – webnesto 2012-04-14 06:39:50