polardbxengine/storage/ndb/mcc/frontend/dojo/dojox/math/round.js

28 lines
558 B
JavaScript

//>>built
define("dojox/math/round",["dojo","dojox"],function(_1,_2){
_1.getObject("math.round",true,_2);
_1.experimental("dojox.math.round");
_2.math.round=function(_3,_4,_5){
var _6=Math.log(Math.abs(_3))/Math.log(10);
var _7=10/(_5||10);
var _8=Math.pow(10,-15+_6);
return (_7*(+_3+(_3>0?_8:-_8))).toFixed(_4)/_7;
};
if((0.9).toFixed()==0){
var _9=_2.math.round;
_2.math.round=function(v,p,m){
var d=Math.pow(10,-p||0),a=Math.abs(v);
if(!v||a>=d){
d=0;
}else{
a/=d;
if(a<0.5||a>=0.95){
d=0;
}
}
return _9(v,p,m)+(v>0?d:-d);
};
}
return _2.math.round;
});