Zac*_*Zac 37 javascript jquery
好吧我知道这可能很容易,但我正在挣扎..我有一系列带小数点和几个零的变量.如何剥离变量使其从1.000变为1?不要认为这很重要,但数字是从xml文件中生成的,我正在使用jquery抓取...
var quantity = $("QTY",this).text();
在此先感谢您的帮助!
mVC*_*Chr 64
只是...
Math.round(quantity);
...假设你要圆1.7到2.如果没有,用Math.floor的1.7到1.
小智 31
使用 parseInt();
parseInt("1.25");//returns 1
parseInt("1.85");//returns 1
parseInt(1.25);//returns 1
parseInt(1.85);//returns 1
小智 15
使用 number = ~~number
这是最快的替代品 Math.floor()
小智 10
parseInt是最慢的方法math.floor是第二慢的方法
这里没有列出的更快的方法是:
var myInt = 1.85 | 0; myInt = 1;
var myInt = 1.85 >> 0; myInt = 1;
在这里完成的速度测试:http: //jsperf.com/math-floor-vs-math-round-vs-parseint/2
小智 6
使用Math.trunc()。它确实满足您的要求。它去除小数点。
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Math/trunc
| 归档时间: | 
 | 
| 查看次数: | 63224 次 | 
| 最近记录: |