在 JavaScript 中,有多种不同的方法可以将浮点数转换为整数。我的问题是哪种方法可以提供最佳性能、最兼容或被认为是最佳实践?
以下是我所知道的几种方法:
var a = 2.5;
window.parseInt(a); // 2
Math.floor(a); // 2
a | 0; // 2
我确信还有其他人在那里。建议?
根据这个网站 http://www.jibbering.com/faq/faq_notes/type_convert.html#tcParseIn:
parseInt 有时用作将浮点数转换为整数的方法。它非常不适合该任务,因为如果它的参数是数字类型,它将首先转换为字符串,然后解析为数字......
对于将数字舍入为整数,Math.round、Math.ceil 和 Math.floor 之一是首选...
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)