On a more general point. Given that you have written this, is math/big

might lacking some more functions. Do you, or anyone else, have an list

of functions that should be added?

This isn't my area by any means, but if it scratches an itch, I'll offer

to help.

Owen

On Tue, 2016-03-01 at 15:11 -0800, [email protected] wrote:

For floor you have to use Float.Int()

(https://golang.org/pkg/math/big/#Float.Int)

I have Sqrt, Log and Pow implementations here:

https://godoc.org/github.com/ALTree/floatutils

DISCLAIMER: I don't guarantee correctness of the last decimal digit

It's not a real library, more like a few experiments (I'd like to see

at least Sqrt merged in

math/big, but not right now, it's not tested enough).

Il giorno martedì 1 marzo 2016 21:39:12 UTC+1, Owen Waller ha scritto:

Hi,

I find myself trying to covert some Python code to Go which

uses arbitrary large numbers.

The original Python code takes the square root and floors the

result of one of these numbers.

But, looking at Go's math/big package, I can't work out how

square root one of these numbers. There doesn't, at first

glance, seem to be an arbitrary "pow" function. Likewise the

floor function.

As this isn't my usual area, I feel don't understanding

something fundamental. Does anyone have any pointers, or

packages, or example code that can point me in the right

direction?

Thanks

Owen

--

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 [email protected].

For more options, visit https://groups.google.com/d/optout.

For floor you have to use Float.Int()

(https://golang.org/pkg/math/big/#Float.Int)

I have Sqrt, Log and Pow implementations here:

https://godoc.org/github.com/ALTree/floatutils

DISCLAIMER: I don't guarantee correctness of the last decimal digit

It's not a real library, more like a few experiments (I'd like to see

at least Sqrt merged in

math/big, but not right now, it's not tested enough).

Il giorno martedì 1 marzo 2016 21:39:12 UTC+1, Owen Waller ha scritto:

Hi,

I find myself trying to covert some Python code to Go which

uses arbitrary large numbers.

The original Python code takes the square root and floors the

result of one of these numbers.

But, looking at Go's math/big package, I can't work out how

square root one of these numbers. There doesn't, at first

glance, seem to be an arbitrary "pow" function. Likewise the

floor function.

As this isn't my usual area, I feel don't understanding

something fundamental. Does anyone have any pointers, or

packages, or example code that can point me in the right

direction?

Thanks

Owen

--

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 [email protected].

For more options, visit https://groups.google.com/d/optout.

--

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 [email protected].

For more options, visit https://groups.google.com/d/optout.