js 进一法进位,精确到一位小数该怎么写?

JavaScript029

js 进一法进位,精确到一位小数该怎么写?,第1张

var a = 34.13

a = Math.ceil(a*10)

alert(a)

a = a*1.0/10

alert(a)

该方法采用的是ceil向上取整的方法。

首先将该数*10保证整数位,然后调用得到342,

接下来是要缩小到原来的十分之一,由于原来的类型是整数,所以要先转换成小数,因此*1.0;然后再除10,得到34.2

很简单只要给这个数加0.009然后乘100取整,然后除100就是了

function a(d)

{

return parseInt((d+0.009)*100)/100

}

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))// 9