2013-04-16 64 views
0

我正在尋找一個jQuery函數來表示以百萬爲單位的任何給定數字。 對於如以百萬爲單位表示任何給定數字

1,000,000 = 1, 

450,0000 = 0.45, 

25,000 = 0.025, 

500,780,000 = 500.78 

沒有它們轉換爲字符串,纔有可能達到這個使用jQuery或JavaScript。 謝謝

更新:逗號僅用於可讀性,因此這些在實際計算過程中將被忽略。

+5

你嘗試過什麼? – karthikr

+3

您是否考慮過一些算術,可能是一個分部? –

+0

'1,000,000'不是一個數字。它是一個帶逗號的字符串。 – VisioN

回答

1

是的,你可以。 只需將數字除以1000000並使用parseInt即可。你也可以保持逗號,如果您使用parseInt函數

parseInt('1,000,000'.replace(/,/g, ''))/1000000 = 1 
parseInt('450,000'.replace(/,/g, ''))/1000000 = 0.45 
And so on... 

此外,如果號碼會花車,你可以做

parseFloat('1,000,000'.replace(/,/g, ''))/1000000 = 1 
parseFloat('450,000'.replace(/,/g, ''))/1000000 = 0.45 

更新:這裏是小提琴http://jsfiddle.net/E4UCL/1/

+1

否否否否否...''parseInt'不會幫助。 – VisioN

+0

它不會,看到這裏http://jsfiddle.net/E4UCL/。第一個等於0.000001 **不是** 1.第二個等於0.00045。 – mattytommo

+0

像@VisioN說的,這是行不通的。 'parseInt(1,000,000)'評估爲1.人們是否在upvoting之前閱讀答案? – ryanbrill

相關問題