Cum se scrie ridicarea la putere ?

From HaskellWiki
Revision as of 09:43, 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