Riyazi hesablamalar və Math class-ı
Bəzən elə olurki riyazi hesablamalar etmək istəyirik və bunu +-*/% kimi operatorlarla edirik, lakin uzun hesablamalar olanda qarışıqlığa səbəb olur. Məsələn, 10 üstü 5 hesablamasını etməl istəyirik və bunu operatorlarla etsək aşağıdakı kimi bir hesablama görərik.
Başqa bir numünə olaraq deyək ki bizim bir metodumuz var və bu iki parametr alır və yuxarıdakı hesablamanı icra edir.
Yuxarıda gördüyümüz kimi istənilən rəqəmin üstünü tapmaq üçün kiçik bir metod yazmalı olduq. Biz bir çox hesablamalar apara bilərik, məsələn deyək triqonemetrik, loqarifmik hesablamalar və s. Bunları bir-bir sıfırdan yazmaq yerinə biz Javanın Math class-ını istifadı edə bilərik. Math daxilində olan bütün metodlara burada baxa bilərsiniz.
Gəlin bir neçə ən çox istifadə olunan hesablamara baxaq.
Math.abs()
Bir parametr alır mənfi və ya müsbət, və həmişə müsbət dəyər qaytarır.
Gördüyümüz kimi mənfi və ya müsbət olmağından aslı olmayaraq müsbət ədəd qaytardı.
Math.ceil()
Bir double parametr alır və ədədi yuxarı tam ədədə yuvarlaqlaşdırır.
Math.floor()
Bir double parametr alır və ədədi aşağı tam ədədə yuvarlaqlaşdırır.
Math.min()
İki parametr alır və iki ədəddən minimum olanı qaytarır.
Math.max()
İki parametr alır və iki ədəddən maksimum olanı qaytarır.
Math.round()
Bir parametr alır və ən yaxın ədədə doğru yuvarlaqlaşdırır.
Math.random()
Parametr almır və random bir ədəd qaytırır. Qaytarılan rəqəm 0.0 və 1.0 aralığındadır. Əgər, 0 və 100 arasında rəqəm istəyiriksə alınan rəqəmi 100-ə vurarıq, 0 və 1000 aralığında istəyirikə 1000-ə vurarıq.
Math.pow()
Iki parametr alır; ədəd və ədədin üstü, və ədədin üstünü hesablanması icra olunur.
Math.sqrt()
Bir parametr alır və kök altı hesablanması icra olunur.
Ən çox istifadə olunan Math metodlarına baxdıq, digərlərinə buradan baxa bilərsiniz.
Last updated
Was this helpful?