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.0var 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