我正在尋找一個jQuery函數來表示以百萬爲單位的任何給定數字。 對於如以百萬爲單位表示任何給定數字
1,000,000 = 1,
450,0000 = 0.45,
25,000 = 0.025,
500,780,000 = 500.78
沒有它們轉換爲字符串,纔有可能達到這個使用jQuery或JavaScript。 謝謝
更新:逗號僅用於可讀性,因此這些在實際計算過程中將被忽略。
我正在尋找一個jQuery函數來表示以百萬爲單位的任何給定數字。 對於如以百萬爲單位表示任何給定數字
1,000,000 = 1,
450,0000 = 0.45,
25,000 = 0.025,
500,780,000 = 500.78
沒有它們轉換爲字符串,纔有可能達到這個使用jQuery或JavaScript。 謝謝
更新:逗號僅用於可讀性,因此這些在實際計算過程中將被忽略。
是的,你可以。 只需將數字除以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/
否否否否否...''parseInt'不會幫助。 – VisioN
它不會,看到這裏http://jsfiddle.net/E4UCL/。第一個等於0.000001 **不是** 1.第二個等於0.00045。 – mattytommo
像@VisioN說的,這是行不通的。 'parseInt(1,000,000)'評估爲1.人們是否在upvoting之前閱讀答案? – ryanbrill
你嘗試過什麼? – karthikr
您是否考慮過一些算術,可能是一個分部? –
'1,000,000'不是一個數字。它是一個帶逗號的字符串。 – VisioN