Blockland Forums > Modification Help
round to nearest integer?
Jorgur:
round to nearest integer?
Nexus:
mFloor()
it will always round down
Jorgur:
And mCeil will always round up. However, I need the nearest integer.
Nexus:
function mRound(%x)
{
if(mFloor(%x) > (%x - 0.5))
return mFloor(%x);
else if(mCeil(%x) <= (%x - 0.5))
return mCeil(%x);
else
return false;
}
I dunno, be creative.
Jorgur:
I figured it out:
if(%hp - mFloor(%hp) < 0.5) %client.RPData.value["hp"] = mFloor(%hp);
else %client.RPData.value["hp"] = mCeil(%hp);
But too bad Blockland doesn't have a function for it. :\