[Tutor] Count for loops

boB Stepp robertvstepp at gmail.com
Wed Apr 12 00:03:04 EDT 2017


On Tue, Apr 11, 2017 at 3:43 PM, Alan Gauld via Tutor <tutor at python.org> wrote:
> On 11/04/17 19:44, Mats Wichmann wrote:
>
>> import decimal
>>
>> Pi_Number =
>> str(decimal.Decimal(3.14159265358979323846264338327950288419716939))
>>
>
> Unfortunately that doesn't work either:
>
>>>> "   " + str(decimal.Decimal(
> ... 3.14159265358979323846264338327950288419716939))
> '   3.141592653589793115997963468544185161590576171875'
>>>>
>
> Notice the output is both longer and has completely different
> numbers in the last half of the result.

I have not used the decimal module (until tonight).  I just now played
around with it some, but cannot get it to do an exact conversion of
the number under discussion to a string using str().  I notice that
the module has the methods to_eng_string() and to_sci_string(), but I
see no substitute for str() listed.  Surely there is some way to use
the decimal module to get the desired conversion to a string?  I have
to retire for the evening and will try to figure this out tomorrow.

Cheers!

boB


More information about the Tutor mailing list