Funkcje i stałe matematyczne

 

Przykłady najbardziej powszechnie używanych funkcji matematycznych:

  • sqrt(double liczba) - zwraca pierwiastek z wartości liczba; jako parametr możesz podać liczbę dowolnego typu liczbowego; nastąpi wówczas jego automatyczna konwersja na double (rzutowanie).
  • pow(double a, double b) - zwraca liczbę a podniesioną do potęgi b
  • abs(liczba) - argumentem tej metody może być dowolna liczba; metoda zwraca wartość bezwzględną argumentu.

 

Powszechnie używane stałe matematyczne:

  • PI
  • E

 

Istnieje wiele innych funkcji matematycznych, takich jak np. funkcje trygonometryczne itp.

W Javie stałe matematyczne i funkcje matematyczne są dostępne jako odpowiednio stałe statyczne i metody statyczne w bibliotece/klasie Math w pakiecie java.lang (który jest automatycznie importowany przez kompilator Javy, dlatego nie musisz go importować jawnie - patrz sekcja Pakiety klas).

Standardowo musisz wywoływać metody/funkcje matematyczne tak, jak wszystkie inne metody statyczne - pokazano to w następującym przykładzie:

double pi = Math.PI;
double wynikPierwiastkowania = Math.sqrt(liczba);
double wynikPotegowania = Math.pow(liczba, potega);

Jeśli jednak w swoim programie będziesz bardzo często używać funkcji matematycznych, zaimportuj wszystkie metody statyczne klasy Math w następujący sposób:

import static java.lang.Math.*;
 
public class FunkcjeMatematyczne{
  public static void main( String[] args ){
    double pierwiastekZCztery = sqrt( 4 );
    double dwaDoPotegiTrzeciej = pow( 2, 3 );

    int number = (int)( random() * 10 );    // Math.random() returns 0 =< value < 1

    ... 
  }
}