I was able to find a solution to my problem. If anyone else wants to
do the same thing, I added the following function to unum/__init_.py.
def round(self, sig_fig):
''' returns a string representation of the number w/ units
showing only the set number of significant digits
'''
return '%s %s' % (round(self.asNumber(),sig_fig), self.strUnit
())
This just gives you a method to print the number of desired digits.
On Jul 14, 12:08 pm, dw <[email protected]> wrote:
> I've been evaluating Sage for engineering applications. The one
> missing part, which after reading this forum I've realized is
> currently being worked on, is unit support. The best solution I've
> been able to use so far is Unum. It works well in my application, but
> in the notebook I'd like to be able to limit the number of digits
> shown. I'd previously been using print '%.3f" to set the display, but
> it doesn't work with Unum numbers. I'm sure this would be better
> asked in an Unum forum, but I haven't found one and it seems a few
> people here have used the package.
> Also, on a more general note. Can you set the significant digits
> displayed throughout a notebook somehow?
>
> Thanks.
--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/sage-support
URLs: http://www.sagemath.org
-~----------~----~----~----~------~----~------~--~---