MATH-477 FastMath Javadoc should show which methods actually use java.lang.Math internally

Also fixed round(int) to use local FastMath method

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/branches/MATH_2_X@1062765 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Sebastian Bazley 2011-01-24 13:20:28 +00:00
parent 36d220f3dd
commit 3e737a51f4
1 changed files with 4 additions and 1 deletions

View File

@ -269,6 +269,7 @@ public class FastMath {
} }
/** Compute the square root of a number. /** Compute the square root of a number.
* <p><b>Note:</b> this implementation currently delegates to {@link Math#sqrt}
* @param a number on which evaluation is done * @param a number on which evaluation is done
* @return square root of a * @return square root of a
*/ */
@ -665,6 +666,7 @@ public class FastMath {
} }
/** Returns a pseudo-random number between 0.0 and 1.0. /** Returns a pseudo-random number between 0.0 and 1.0.
* <p><b>Note:</b> this implementation currently delegates to {@link Math#random}
* @return a random number between 0.0 and 1.0 * @return a random number between 0.0 and 1.0
*/ */
public static double random() { public static double random() {
@ -3758,7 +3760,7 @@ public class FastMath {
* @return closest int to x * @return closest int to x
*/ */
public static int round(final float x) { public static int round(final float x) {
return Math.round(x); return (int) floor(x + 0.5f);
} }
/** Compute the minimum of two values /** Compute the minimum of two values
@ -3961,6 +3963,7 @@ public class FastMath {
* <li>If the dividend is finite and the divisor is an infinity, the result equals the dividend.</li> * <li>If the dividend is finite and the divisor is an infinity, the result equals the dividend.</li>
* <li>If the dividend is a zero and the divisor is finite, the result equals the dividend.</li> * <li>If the dividend is a zero and the divisor is finite, the result equals the dividend.</li>
* </ul> * </ul>
* <p><b>Note:</b> this implementation currently delegates to {@link StrictMath#IEEEremainder}
* @param dividend the number to be divided * @param dividend the number to be divided
* @param divisor the number by which to divide * @param divisor the number by which to divide
* @return the remainder, rounded * @return the remainder, rounded