Classe Math

A classe java.lang.Math define constantes e métodos matemáticos. As constantes definidas são:

  double Math.E;
  double Math.PI;

Os métodos definidos incluem operações trigonométricas, com os ângulos expressos em radianos...

  double Math.cos(double d);
  double Math.sin(double d);
  double Math.tan(double d);
  double Math.acos(double d);
  double Math.asin(double d);
  double Math.atan(double d);
  double Math.atan2(double a, double b);

...funções exponenciais, logarítmicas e raiz quadrada...

  double Math.exp(double d);
  double Math.pow(double a, double b);
  double Math.log(double d);
  double Math.sqrt(double d);

...cômputo de valores absoluto, mínimo e máximo...

  int Math.abs(int a);  
  long Math.abs(long a);  
  float Math.abs(float a);  
  double Math.abs(double a);  

  int Math.min(int a, int b);  
  long Math.min(long a, long b);  
  float Math.min(float a, float b);  
  double Math.min(double a, double b);  

  int Math.max(int a, int b);  
  long Math.max(long a, long b);  
  float Math.max(float a, float b);  
  double Math.max(double a, double b);  

...arredondamento...

  int Math.round(float a);  
  long Math.round(double a);  

...e geração de um número aleatório maior ou igual a 0 e menor que 1:

  double Math.random();

API completa.


© Ivan Luiz Marques Ricarte
DCA/FEEC/UNICAMP

Last modified: Fri Jun 30 10:50:38 EST 2000