What is the best method to convert floating point to an integer in JavaScript?

后端 未结 12 2126
梦如初夏
梦如初夏 2020-12-08 05:00

There are several different methods for converting floating point numbers to Integers in JavaScript. My question is what method gives the best performance, is most compatibl

12条回答
  •  情话喂你
    2020-12-08 05:04

    From "Javascript: The Good Parts" from Douglas Crockford:

    Number.prototype.integer = function () {
        return Math[this < 0 ? 'ceil' : 'floor'](this);
    }
    

    Doing that your are adding a method to every Number object.

    Then you can use it like that:

    var x = 1.2, y = -1.2;
    
    x.integer(); // 1
    y.integer(); // -1
    
    (-10 / 3).integer(); // -3
    

提交回复
热议问题