Classe Math

A classe Math define constantes e métodos usualmente presentes em uma biblioteca de rotinas matemáticas. Duas constantes do tipo double são definidas, Math.E e Math.PI. Os métodos, todos definidos como métodos de classe, incluem operações trigonométricas, com os ângulos expressos em radianos, tais como cos() e atan(), funções exponenciais (exp() e pow), logarítmicas (log()) e raiz quadrada (sqrt()), assim como o cômputo de valores absoluto, mínimo e máximo para os diversos tipos de argumentos:

  int abs(int a);         int min(int a, int b);  	   int max(int a, int b);  	        
  long abs(long a);       long min(long a, long b);        long max(long a, long b);      
  float abs(float a);     float min(float a, float b);     float max(float a, float b);   
  double abs(double a);   double min(double a, double b);  double max(double a, double b);

Há ainda métodos para arredondamento, round(), que recebem um argumento real e retornam o inteiro mais próximo, e para a geração de um número aleatório maior ou igual a 0 e menor que 1, random().