Hi João,
If you want precise control on the output, you might use the python
formatting (see
https://docs.python.org/2/library/string.html#formatstrings)
sage: x = RR(pi)
sage: print x
3.14159265358979
sage: print "{:.3}".format(x)
3.1
sage: print "{:.5}".format(x)
3.141
But perhaps it is not an answer to your question, is it?
Vincent
2014-10-06 18:03 UTC+02:00, João Alberto <[email protected]>:
> I am plotting some graphs, but the plot becomes cluttered because of
> the long labels. The labels are result of a conversion from a Real
> number to a string. The problem here is that Sage is not consistent
> with Python, as shown in the example below.
>
> Python:
>>>> multiplier = [1.0e0, 1.0e1, 1.0e2]
>>>> multiplier
> [1.0, 10.0, 100.0]
>>>> str(multiplier[-1])
> '100.0'
>
>
> Sage:
> sage: multiplier = [1.0e0, 1.0e1, 1.0e2]
> sage: multiplier
> [1.00000000000000, 10.0000000000000, 100.000000000000]
> sage: str(multiplier[-1])
> '100.000000000000'
>
> Is this a correct behavior of Sage? at least for me, the excess of
> trailing zeros is causing some trouble.
>
> --
> You received this message because you are subscribed to the Google Groups
> "sage-support" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at http://groups.google.com/group/sage-support.
> For more options, visit https://groups.google.com/d/optout.
>
--
You received this message because you are subscribed to the Google Groups
"sage-support" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sage-support.
For more options, visit https://groups.google.com/d/optout.