共计 594 个字符,预计需要花费 2 分钟才能阅读完成。
javascript 进 1 取整的几种方式
最长见的都是四舍五入,业务中难免也有一些进一去整的要求。
进一去整,比如 2.1 3.5 4.9,进 1 去整后的结果就是 3 4 5.
方式一
var a = 2.0;var b = 3.4;var c = 8.9;function modFoat(v) {var _max = parseInt(v) + 1; if(_max - v < 1) {return _max;} return v;}alert(modFoat(a)); // 2alert(modFoat(b)); // 4alert(modFoat(c)); // 9
方式二
var a = 2.0;function parseNumber(number, splitChar) {var n = number + ''; var s = splitChar == null ?'.' : splitChar; var nArr = n.split(s); if (nArr.length == 2) {//2.1 return parseInt(nArr[0]) + 1; } else {//2.0 return number;}}document.write(parseNumber(a));
方式三
这种方式有 bug,如果是 2.0 呢?
var a = 2.1;var b = parseInt(a) + 1; // b will be 3parseInt 是截掉尾数,然后再加一即可。
方式四
最简单的
var a = 1.1var s = Math.ceil(a);alert(s);
正文完