
Hello michael, Monday, October 26, 2009, 7:24:46 PM, you wrote: afair, ** and ^ are different - one is for integers, another for floating-point numbers
Hi Brandon,
Being new to Haskell, I take it (^) and (^^) would be the preferred exponential "operator." When (how,where,why) would one use (**)?
Michael
--- On Mon, 10/26/09, Brandon S. Allbery KF8NH
wrote:
From: Brandon S. Allbery KF8NH
Subject: Re: [Haskell-cafe] Fortran mixed mode arithmetic expressions -> Haskell To: "michael rice" Cc: "Brandon S. Allbery KF8NH" , haskell-cafe@haskell.org, "Daniel Fischer" Date: Monday, October 26, 2009, 12:16 PM
On Oct 26, 2009, at 01:00 , michael rice wrote: I looked for an exponential operator and grabbed the first one I found. In the Prelude (**) is under the heading Methods, while (^^) is under the heading Numeric Functions. Reasoning?
It's correct if perhaps not ideal for someone who doesn't think in terms of Haskell. (**) is a member of a typeclass, whereas (^^) is an independent function; you are expected to check that the typeclass is appropriate for what you're doing.
-- Best regards, Bulat mailto:Bulat.Ziganshin@gmail.com