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
...
}
}