Reviewer needed: 6282196 There should be Math.mod(number, modulo) methods (original) (raw)

Roger Riggs Roger.Riggs at oracle.com
Thu Oct 11 14:10:52 UTC 2012


The floorDiv/floorMod functions do not throw exceptions for out of range values to be consistent with the builtin language math operations. The |toIntExact |method is used by developers because it does the range check and throws an exception. It is cleaner not to mix the semantics of the two operations.

Roger

On 10/10/2012 10:30 AM, Stephen Colebourne wrote:

On 10 October 2012 15:22, Roger Riggs<Roger.Riggs at oracle.com> wrote:

A reviewer is needed for:

6282196 There should be Math.mod(number, modulo) methods The webrev is: http://cr.openjdk.java.net/~rriggs/6282196.4/ Just to note that floorMod(long, int) is not present. This is often useful as the mod side generally fits in 32 bits, which means the result can fit in 32 bits. This often saves the need to call toIntExact() on the result. Stephen

-- Thanks, Roger

Oracle Java Platform Group

Green Oracle <http://www.oracle.com/commitment> Oracle is committed to developing practices and products that help protect the environment



More information about the core-libs-dev mailing list