On Thu, Nov 29, 2018 at 2:41 PM Robert Engels <reng...@ix.netcom.com> wrote:


> Ah, you want a ctor that is the int value. Ok. The Raw doesn’t do this
anyway... I could add a NewI() ctor but I’m not sure it is much that
NewF(float64(x)) given the magnitude restrictions.

The OP says: "For those interesting in financial apps, ...". I don't think
financial apps prefer using inexact floating point numbers like float64.
They tend to rather use _exact_ values like 1234.56. Note that many such
values cannot be constructed _exactly_ from a float64 at all. Probably
forces the user to workaround using strings. Much more effective would be x
:= fixed.New(123456).Div(scale), where var scale = fixed.New(100) performed
probably in init(). Or even NewScaled(int64, int64). Or even New just
should have two int64 parameters. Provided we really talk about financial
computing.

> If you review the gotrader you’ll see that it uses a dot import on this.

Dot imports shall not pass my review.

> If it was just Number you lose a lot of information.

And that's exactly why dot imports should not ne used.

-- 

-j

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to