Skip to main content

Arithmetic

68
  • *

    Returns the product of nums. (*) returns 1.

  • +

    Returns the sum of nums. (+) returns 0.

  • -

    If no ys are supplied, returns the negation of x, else subtracts the ys from x and returns the result.

  • /

    If no denominators are supplied, returns 1/numerator, else returns numerator divided by all of the denominators.

  • E

    Constant for Euler's number e, the base for natural logarithms. See: https://developer.mozilla.org/en-US/docs/Web/JavaSc...

  • IEEE-remainder

    Returns the remainder per IEEE 754 such that remainder = dividend - divisor * n where n is the integer closest to the e...

  • PI

    Constant for pi, the ratio of the circumference of a circle to its diameter. See: https://developer.mozilla.org/en-US/do...

  • abs

    Returns the absolute value of a.

  • acos

    Returns the arc cosine of a, in the range 0.0 to pi. If a is ##NaN or |a|>1 => ##NaN See: https://developer.mozilla.org/...

  • add-exact

    Returns the sum of x and y, throws an exception on overflow.

  • asin

    Returns the arc sine of an angle, in the range -pi/2 to pi/2. If a is ##NaN or |a|>1 => ##NaN If a is zero => zero with ...

  • atan

    Returns the arc tangent of a, in the range of -pi/2 to pi/2. If a is ##NaN => ##NaN If a is zero => zero with the same s...

  • atan2

    Returns the angle theta from the conversion of rectangular coordinates (x, y) to polar coordinates (r, theta). Computes ...

  • cbrt

    Returns the cube root of a. If a is ##NaN => ##NaN If a is ##Inf or ##-Inf => a If a is zero => zero with sign matching ...

  • ceil

    Returns the smallest double greater than or equal to a, and equal to a mathematical integer. If a is ##NaN or ##Inf or #...

  • copy-sign

    Returns a double with the magnitude of the first argument and the sign of the second. See: https://docs.oracle.com/javas...

  • cos

    Returns the cosine of an angle. If a is ##NaN, ##-Inf, ##Inf => ##NaN See: https://developer.mozilla.org/en-US/docs/Web/...

  • cosh

    Returns the hyperbolic cosine of x, (e^x + e^-x)/2. If x is ##NaN => ##NaN If x is ##Inf or ##-Inf => ##Inf If x is zero...

  • dec

    Returns a number one less than num.

  • decrement-exact

    Returns a decremented by 1, throws ArithmeticException on overflow.

  • exp

    Returns Euler's number e raised to the power of a. If a is ##NaN => ##NaN If a is ##Inf => ##Inf If a is ##-Inf => +0.0 ...

  • expm1

    Returns e^x - 1. Near 0, expm1(x)+1 is more accurate to e^x than exp(x). If x is ##NaN => ##NaN If x is ##Inf => #Inf If...

  • floor

    Returns the largest double less than or equal to a, and equal to a mathematical integer. If a is ##NaN or ##Inf or ##-In...

  • floor-div

    Integer division that rounds to negative infinity (as opposed to zero). See: https://docs.oracle.com/javase/8/docs/api/j...

  • floor-mod

    Integer modulus x - (floorDiv(x, y) * y). Sign matches y and is in the range -|y| < r < |y|. See: https://docs.oracle.co...

  • get-exponent

    Returns the exponent of d. If d is ##NaN, ##Inf, ##-Inf => max_Float64_exponent + 1 If d is zero or subnormal => min_Flo...

  • hypot

    Returns sqrt(x^2 + y^2) without intermediate underflow or overflow. If x or y is ##Inf or ##-Inf => ##Inf If x or y is #...

  • inc

    Returns a number one greater than num.

  • increment-exact

    Returns a incremented by 1, throws ArithmeticException on overflow.

  • log

    Returns the natural logarithm (base e) of a. If a is ##NaN or negative => ##NaN If a is ##Inf => ##Inf If a is zero => #...

  • log10

    Returns the logarithm (base 10) of a. If a is ##NaN or negative => ##NaN If a is ##Inf => ##Inf If a is zero => ##-Inf S...

  • log1p

    Returns ln(1+x). For small values of x, log1p(x) is more accurate than log(1.0+x). If x is ##NaN or ##-Inf or < -1 => ##...

  • max

    Returns the greatest of the nums.

  • min

    Returns the least of the nums.

  • mod

    Modulus of num and div. Truncates toward negative infinity.

  • multiply-exact

    Returns the product of x and y, throws ArithmeticException on overflow.

  • negate-exact

    Returns the negation of a, throws ArithmeticException on overflow.

  • next-after

    Returns the adjacent floating point number to start in the direction of the second argument. If the arguments are equal,...

  • next-down

    Returns the adjacent double of d in the direction of ##-Inf. If d is ##NaN => ##NaN If d is ##Inf => Number/MAX_VALUE If...

  • next-up

    Returns the adjacent double of d in the direction of ##Inf. If d is ##NaN => ##NaN If d is ##Inf => ##Inf If d is zero =...

  • pow

    Returns the value of a raised to the power of b. For more details on special cases, see: https://developer.mozilla.org/e...

  • quot

    quot[ient] of dividing numerator by denominator.

  • rand

    Returns a random floating point number between 0 (inclusive) and n (default 1) (exclusive).

  • rand-int

    Returns a random integer between 0 (inclusive) and n (exclusive).

  • rand-nth

    Return a random element of the (sequential) collection. Will have the same performance characteristics as nth for the gi...

  • random

    Returns a positive double between 0.0 and 1.0, chosen pseudorandomly with approximately random distribution. Not cryptog...

  • rem

    remainder of dividing numerator by denominator.

  • rint

    Returns the double closest to a and equal to a mathematical integer. If two values are equally close, return the even on...

  • round

    Returns the closest long to a. If equally close to two values, return the one closer to ##Inf. If a is ##NaN => 0 If a i...

  • scalb

    Returns d * 2^scaleFactor, scaling by a factor of 2. If the exponent is between min_Float64_exponent and max_Float64_exp...

  • signum

    Returns the signum function of d - zero for zero, 1.0 if >0, -1.0 if <0. If d is ##NaN => ##NaN If d is ##Inf or ##-Inf ...

  • sin

    Returns the sine of an angle. If a is ##NaN, ##-Inf, ##Inf => ##NaN If a is zero => zero with the same sign as a See: ht...

  • sinh

    Returns the hyperbolic sine of x, (e^x - e^-x)/2. If x is ##NaN => ##NaN If x is ##Inf or ##-Inf or zero => x See: https...

  • sqrt

    Returns the positive square root of a. If a is ##NaN or negative => ##NaN If a is ##Inf => ##Inf If a is zero => a See: ...

  • subtract-exact

    Returns the difference of x and y, throws ArithmeticException on overflow.

  • tan

    Returns the tangent of an angle. If a is ##NaN, ##-Inf, ##Inf => ##NaN If a is zero => zero with the same sign as a See:...

  • tanh

    Returns the hyperbolic tangent of x, sinh(x)/cosh(x). If x is ##NaN => ##NaN If x is zero => zero, with same sign If x i...

  • to-degrees

    Converts an angle in radians to an approximate equivalent angle in degrees. See: https://docs.oracle.com/javase/8/docs/a...

  • to-radians

    Converts an angle in degrees to an approximate equivalent angle in radians. See: https://docs.oracle.com/javase/8/docs/a...

  • ulp

    Returns the size of an ulp (unit in last place) for d. If d is ##NaN => ##NaN If d is ##Inf or ##-Inf => ##Inf If d is z...

  • unchecked-add

    Returns the sum of nums. (+) returns 0.

  • unchecked-dec

    Returns a number one less than x, an int.

  • unchecked-divide-int

    If no denominators are supplied, returns 1/numerator, else returns numerator divided by all of the denominators.

  • unchecked-multiply

    Returns the product of nums. (*) returns 1.

  • unchecked-subtract

    If no ys are supplied, returns the negation of x, else subtracts the ys from x and returns the result.