function triangular2( a, b, c ) {
		if (
			isnan( a ) ||
			isnan( b ) ||
			isnan( c ) ||
			!(a <= c && c <= b)
		) {
			return NaN;
		}
		return triangular0( rand, a, b, c );
	}
Returns a pseudorandom number drawn from a triangular distribution with minimum support `a`, maximum support `b`, and mode `c`.

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

@example
var v = triangular2( 0.0, 1.0, 0.5 );
// returns <number>

@example
var v = triangular2( 1.0, 0.0, 0.5 );
// returns NaN

@example
var v = triangular2( 1.0, 2.0, NaN );
// returns NaN