|
@@ -94,13 +94,18 @@ DefineConsoleFunction( mFloor, S32, ( F32 v ),,
|
|
|
return (S32)mFloor( v );
|
|
|
}
|
|
|
|
|
|
-DefineConsoleFunction( mRound, S32, ( F32 v ),,
|
|
|
- "Round v to the nth decimal place or the nearest whole number by default."
|
|
|
- "@param v Value to roundn"
|
|
|
- "@return The rounded value as a S32."
|
|
|
- "@ingroup Math" )
|
|
|
+
|
|
|
+DefineConsoleFunction( mRound, F32, ( F32 v, S32 n ), (0),
|
|
|
+ "Round v to the nth decimal place or the nearest whole number by default."
|
|
|
+ "@param v Value to round\n"
|
|
|
+ "@param n Number of decimal places to round to, 0 by default\n"
|
|
|
+ "@return The rounded value as a S32."
|
|
|
+ "@ingroup Math" )
|
|
|
{
|
|
|
- return mRound(v);
|
|
|
+ if(n <= 0)
|
|
|
+ return mRound(v);
|
|
|
+ else
|
|
|
+ return mRound(v, n);
|
|
|
}
|
|
|
|
|
|
DefineConsoleFunction( mCeil, S32, ( F32 v ),,
|