I just dug this Tim Smith creation out of the Tutor archive.

def round_to_n(x, n):
        """
        Rounds float x to n significant digits, in scientific notation.
        Written by Tim Peters. See his Tutor list post of 7/3/04 at
        http://mail.python.org/pipermail/tutor/2004-July/030324.html
        """
        if n < 1:
                raise ValueError("number of significant digits must be >= 1")
        return "%.*e" % (n-1, x)

Thought others might find it of use.

Dick Moores

_______________________________________________
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor

Reply via email to