Module java.base
Package java.lang

# Class Math

=
public final class Math
extends java.lang.Object

## Fields

- =
  public static final double E = 2.718281828459045
- =
  public static final double PI = 3.141592653589793
- =
  public static final double TAU = 6.283185307179586

## Methods

- =
  public static double IEEEremainder(double arg0, double arg1)
- =
  public static int abs(int arg0)
- =
  public static long abs(long arg0)
- =
  public static float abs(float arg0)
- =
  public static double abs(double arg0)
- =
  public static int absExact(int arg0)
- =
  public static long absExact(long arg0)
- =
  public static double acos(double arg0)
- =
  public static int addExact(int arg0, int arg1)
- =
  public static long addExact(long arg0, long arg1)
- =
  public static double asin(double arg0)
- =
  public static double atan(double arg0)
- =
  public static double atan2(double arg0, double arg1)
- =
  public static double cbrt(double arg0)
- =
  public static double ceil(double arg0)
- =
  public static int ceilDiv(int arg0, int arg1)
- =
  public static long ceilDiv(long arg0, int arg1)
- =
  public static long ceilDiv(long arg0, long arg1)
- =
  public static int ceilDivExact(int arg0, int arg1)
- =
  public static long ceilDivExact(long arg0, long arg1)
- =
  public static int ceilMod(int arg0, int arg1)
- =
  public static int ceilMod(long arg0, int arg1)
- =
  public static long ceilMod(long arg0, long arg1)
- =
  public static int clamp(long arg0, int arg1, int arg2)
- =
  public static long clamp(long arg0, long arg1, long arg2)
- =
  public static float clamp(float arg0, float arg1, float arg2)
- =
  public static double clamp(double arg0, double arg1, double arg2)
- =
  public static float copySign(float arg0, float arg1)
- =
  public static double copySign(double arg0, double arg1)
- =
  public static double cos(double arg0)
- =
  public static double cosh(double arg0)
- =
  public static int decrementExact(int arg0)
- =
  public static long decrementExact(long arg0)
- =
  public static int divideExact(int arg0, int arg1)
- =
  public static long divideExact(long arg0, long arg1)
- =
  public static double exp(double arg0)
- =
  public static double expm1(double arg0)
- =
  public static double floor(double arg0)
- =
  public static int floorDiv(int arg0, int arg1)
- =
  public static long floorDiv(long arg0, int arg1)
- =
  public static long floorDiv(long arg0, long arg1)
- =
  public static int floorDivExact(int arg0, int arg1)
- =
  public static long floorDivExact(long arg0, long arg1)
- =
  public static int floorMod(int arg0, int arg1)
- =
  public static int floorMod(long arg0, int arg1)
- =
  public static long floorMod(long arg0, long arg1)
- =
  public static float fma(float arg0, float arg1, float arg2)
- =
  public static double fma(double arg0, double arg1, double arg2)
- =
  public static int getExponent(float arg0)
- =
  public static int getExponent(double arg0)
- =
  public static double hypot(double arg0, double arg1)
- =
  public static int incrementExact(int arg0)
- =
  public static long incrementExact(long arg0)
- =
  public static double log(double arg0)
- =
  public static double log10(double arg0)
- =
  public static double log1p(double arg0)
- =
  public static int max(int arg0, int arg1)
- =
  public static long max(long arg0, long arg1)
- =
  public static float max(float arg0, float arg1)
- =
  public static double max(double arg0, double arg1)
- =
  public static int min(int arg0, int arg1)
- =
  public static long min(long arg0, long arg1)
- =
  public static float min(float arg0, float arg1)
- =
  public static double min(double arg0, double arg1)
- =
  public static int multiplyExact(int arg0, int arg1)
- =
  public static long multiplyExact(long arg0, int arg1)
- =
  public static long multiplyExact(long arg0, long arg1)
- =
  public static long multiplyFull(int arg0, int arg1)
- =
  public static long multiplyHigh(long arg0, long arg1)
- =
  public static int negateExact(int arg0)
- =
  public static long negateExact(long arg0)
- =
  public static float nextAfter(float arg0, double arg1)
- =
  public static double nextAfter(double arg0, double arg1)
- =
  public static float nextDown(float arg0)
- =
  public static double nextDown(double arg0)
- =
  public static float nextUp(float arg0)
- =
  public static double nextUp(double arg0)
- =
  public static double pow(double arg0, double arg1)
- =
  public static double random()
- =
  public static double rint(double arg0)
- =
  public static int round(float arg0)
- =
  public static long round(double arg0)
- =
  public static float scalb(float arg0, int arg1)
- =
  public static double scalb(double arg0, int arg1)
- =
  public static float signum(float arg0)
- =
  public static double signum(double arg0)
- =
  public static double sin(double arg0)
- =
  public static double sinh(double arg0)
- =
  public static double sqrt(double arg0)
- =
  public static int subtractExact(int arg0, int arg1)
- =
  public static long subtractExact(long arg0, long arg1)
- =
  public static double tan(double arg0)
- =
  public static double tanh(double arg0)
- =
  public static double toDegrees(double arg0)
- =
  public static int toIntExact(long arg0)
- =
  public static double toRadians(double arg0)
- =
  public static float ulp(float arg0)
- =
  public static double ulp(double arg0)
- =
  public static long unsignedMultiplyHigh(long arg0, long arg1)

## Summary

No differences.