This document discusses Java math functions and provides examples of their use. It contains:
1) An example Java program that generates random numbers and applies various math functions like abs, ceil, floor, round, sqrt, exp, log, and pow to input numbers.
2) Descriptions of common Java math functions like abs, ceil, floor, round, sin, cos, tan, exp, log, pow, and max and examples of their use.
3) Three programming exercises: find the max of sin and cos of an angle, calculate the sum of decimal parts of input numbers, and calculate the square root of the sum of absolute values of input integers.
This document discusses Java math functions and provides examples of their use. It contains:
1) An example Java program that generates random numbers and applies various math functions like abs, ceil, floor, round, sqrt, exp, log, and pow to input numbers.
2) Descriptions of common Java math functions like abs, ceil, floor, round, sin, cos, tan, exp, log, pow, and max and examples of their use.
3) Three programming exercises: find the max of sin and cos of an angle, calculate the sum of decimal parts of input numbers, and calculate the square root of the sum of absolute values of input integers.
Ex 2: Folosind funciile matematice adecvate rezolvai urmtoarele probleme, realiznd cte un
program Java pentru fiecare problem: Se citete valoarea unui unghi n grade. S se afieze cea mai mica i cea mai mare valoare dintre sinusul i cosinusul unghiului respectiv; Se citesc numere reale pn la ntlnirea numrului 0 (zero). S se calculeze suma parilor zecimale a fiecrui numr introdus; Se citesc numere ntregi pn la ntlnirea numrului 0 (zero). S se calculeze rdcina ptrat a sumei valorilor absolute introduse.
Principalele funcii din clasa Math
abs(NR) returneaz valoarea absolut a numrului NR;
ceil(NR) returneaz cel mai mic ntreg mai mare sau egal cu valoarea NR; floor(NR) returneaz cel mai mare numr ntreg mai mic sau egal cu valoarea NR; round(NR) returneaz cel mai apropiat ntreg de valoarea real NR; cos(NR), sin(NR), tan(NR) returneaz valoarea funciei trigonometrice cosinus, sinus si respectiv tangenta, presupunnd c argumentul reprezint unghiul n radiani; acos(NR), asin(NR) returneaz valoarea funciei arc-cosinus si respectiv arc-sinus presupunnd c argumentul este un numr n intervalul [-1,1]; toRadians(NR) returneaz valoarea n radiani presupunnd c argumentul reprezint un unghi n grade; toDegrees(NR) returneaz valoarea n grade presupunnd c argumentul reprezint valoarea unui unghi n radiani; exp(NR) returneaz valoarea funciei exponeniale (eNR , unde e baza logaritmului natural); log(NR), log10(NR) returneaz valoarea logaritmului natural respectiv a logaritmului n baza 10 pentru argumentul dat; pow(NR1, NR2) returneaz valoarea lui NR1 ridicat la puterea NR2 (NR1NR2); random() ntoarce un numr pseudo-aleator n intervalul [0,1); max(NR1, NR2) ntoarce cea mai mare valoare dintre NR1 i NR2; min(NR1, NR2) ntoarce cea mai mic valoarea dintre NR1 i NR2; sqrt(NR) returneaz valoarea rdcinii ptrate a argumentului primit; PI i E dou constante ale cror valori sunt egale cu (3.141592653589793) respectiv baza logaritmului natural (2.718281828459045).