class module_Math
{
random()
{
return Math.random();
}
random_to(a, b)
{
return Math.floor(Math.random() * (b+1 - a) + a);
}
pi()
{ return Math.PI ;
}
sin(a)
{ return Math.sin(a*µB.$Config.deg) ;
}
cos(a)
{ return Math.cos(a*µB.$Config.deg) ;
}
tan(a)
{
return Math.tan(a*µB.$Config.deg) ;
}
arcsin(a)
{ return Math.asin(a*µB.$Config.deg) ;
}
arccos(a)
{ return Math.acos(a*µB.$Config.deg) ;
}
arctan(a)
{ return Math.atan(a*µB.$Config.deg) ;
}
angle(x, y)
{
return Math.atan2(y,x) * µB.$Config.deg;
}
round(a)
{
return Math.round(a);
}
round_to(a, b)
{
return a.toFixed(b);
}
abs(a)
{
return Math.abs(a);
}
floor(a)
{
return Math.floor(a);
}
ceil(a)
{
return Math.ceil(a);
}
sign(a)
{ return a>=0?1:-1;
}
pow(a,b)
{ return Math.pow(a,b);
}
root(a)
{
return Math.sqrt(a);
}
mod(a, b)
{
return ((a % b ) + b ) % b;
}
min(a, b)
{
return a<b ? a : b;
}
max(a, b)
{ return a>b ? a : b ;
}
log(a)
{ return Math.log(a);
}
};