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();
©
Ivan Luiz Marques Ricarte
DCA/FEEC/UNICAMP