2014-11-06 28 views
0

我目前有一個腳本,它從url中提取參數並顯示在頁面上。我的問題是我需要格式化小數位的值。格式化從url中提取的數據

被更新(這是現在的工作,謝謝大家。)

代碼

$(document).ready(function() { 

var url = $.url('https://www.google.com/blah/blahblah/index.htm?x=50.5200'); 

var x = url.param('x'); 

var x2 = parseFloat(x).toFixed(2); 

$("#value").text(x2); 

}); 
+1

澄清:你只是希望它沒有走得更遠超過兩小數點後的位置,還是你想刪除所有尾隨0? – MattD 2014-11-06 14:22:30

+0

不得超過2位小數。謝謝 – Military911 2014-11-06 14:25:00

+0

沒有真正的理由這樣做,因爲這些地方沒有效果,如果你把浮動到DOM上,它將刪除多餘的0。 – 2014-11-06 14:36:49

回答

1

試試這個:

var decimal = '50.5230'; 
var num = parseFloat(decimal).toFixed(2); 
console.log(num); 
+0

我從網址中提取數據然後更改它 – Military911 2014-11-06 14:53:40

+0

您使用什麼插件?也許插件是知道的,這是一個浮動,並解析它。 – vaso123 2014-11-06 14:56:31

+0

謝謝。玩過之後,我將它與parseFloat配合使用 – Military911 2014-11-06 20:09:15