Cum se scrie ridicarea la putere ?

From HaskellWiki
Revision as of 09:44, 8 February 2010 by Ha$kell (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search


Ridicarea la putere poate fi definita in diverse moduri si pentru diverse feluri de argumente: Vor fi deci mai multi operatori destinati a scrie o ridicare la putere.

De exemplu una este sa ridici un intreg la putere intreaga prin inmultire repetata de intregi, alta este sa ridici un real la putere reala prin calcule cu logaritm si exponentiala

Dupa caz utilizati: ^ , ^^ , **


(^) :: (Num a, Integral b) => a -> b -> a

Hugs> 3 ^ 3

27


Alta ridicare la putere este definita pe alte clase de tipuri.

(^) :: (Num a, Integral b) => a -> b -> a

Hugs> 3 ^ 3

27

(^^) :: (Fractional a, Integral b) => a -> b -> a

Hugs> 2 ^^ 3

8.0

Hugs> 3 ^ 3

27

Hugs> 0.5 ^ 3

0.125


(**) :: Floating a => a -> a -> a

Hugs> 1.2 ** 1.2

1.24456474720398

Hugs> 3 ** 3

27.0

Hugs>


pagina in dezvoltare