Javascript取整问题。要求只要有小数存在就进一位。例如:2.1取3,3.1取4

var a = 2.0;

function parseNumber(number, splitChar) {

var n = number + '';

var s = splitChar == nullvar a = 2.1;

var b = parseInt(a) + 1; // b will be 3

parseInt是截掉尾数,然后再加一即可。这样就行了
var a = 1.1
var s =  Math.ceil(a);
alert(s);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)); // 2
alert(modFoat(b)); // 4
alert(modFoat(c)); // 9var 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));

js除法取整(js除法向上取整)_js除法取整(js除法向上取整)

JS小数点怎么取整?

1.丢弃小数部分,保留整数部分eg:parseInt(5/2)
2.向上取整,有小数就整数部分加1  eg:Math.ceil(5/2) 
3.四舍五入.  eg:Math.round(5/2)
4.向下取整  eg:Math.floor(5/2)  
举例: aa=parseInt(5/2) 
alert("取整"+aa); //2(丢掉小数部分)
bb=Math.ceil(5/2) alert("ceil"+bb); //3(向上取整)
cc=Math.round(5/2); alert("round"+cc); //3(四舍五入)
dd=Math.floor(5/2); alert("floor"+dd); //2(向下取整)function abc(n){

return math.ceil(n);

//math.ceil() 向上取整

//math.floor() 向下取整

//math.round() 四舍五入