javascript 进1取整的几种方式

共计 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);

正文完
 
zhaopeng
版权声明:本站原创文章,由 zhaopeng 2013-01-17发表,共计594字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)