function discreteUniform2( a, b ) {
		if (
			isnan( a ) ||
			isnan( b ) ||
			!isInteger( a ) ||
			!isInteger( b ) ||
			a > b
		) {
			return NaN;
		}
		return discreteUniform0( rand, a, b );
	}
Returns a pseudorandom number drawn from a discrete uniform distribution with minimum support `a` and maximum support `b`.

@private
@param {integer} a - minimum support
@param {integer} b - maximum support
@returns {integer} pseudorandom number

@example
var v = discreteUniform2( 1, 10 );
// returns <number>

@example
var v = discreteUniform2( 1, 0 );
// returns NaN