Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Základný balíček pre Perl obsahuje niekoľko základných matematických funkcií , vrátane odmocniny . Funkcia Perl sqrt ( ) vezme druhú odmocninu nejakého čísla danej ako argument . Ak je tento argument nie je zahrnutá v cene , sqrt ( ) funkcia pracuje na $ _ premenné
$ result = sqrt ( $ some_number ) . Print $ result ;
Komplexné čísla
v predvolenom nastavení , pričom druhú odmocninu záporného čísla vráti chybu v Perlu . Avšak , ak ste zahŕňali " Math :: Complex " balíček , všetky matematické operácie možno vykonávať na komplexných čísel . Balíčky sú zahrnuté v Perl súborov pomocou príkazu use
používať Math :: Complex ; . $ My_root = sqrt ( -144 ) ; # vráti 12iprint $ my_root ;
ďalšie Roots
koreň je ekvivalentná číslo zvýši na frakčnej exponentom . Ak chcete iná ako druhá odmocnina v Perlu koreň , použite exponenciálny operátor " ** " s frakčnou exponentom . Napríklad , aby sa tretia odmocnina čísla , použite nasledujúci kód
$ cube_root = $ my_num ** ( 1 /3 ) ; . Print $ cube_root ;
vzorky program
Ak chcete plne spustiť vzorového program v Perle vziať druhú alebo druhú odmocninu , spustiť nasledujúci program .
# ! /Usr /bin /local /perl
$ my_num = 64 ; $ my_root = 3 ;
printf " . Odmocnina % 1 % d je % 2 % f \\ n" , $ my_num , sqrt ( $ my_num ) ; printf ' % 1 % d koreň % 2 % d je % 3 % f \\ n " . , $ my_root , $ my_num , ( $ my_num ** ( 1 /$ my_root ) ) ;