Pierre Hanser wrote:
Peter Hansen wrote:

Scott David Daniels wrote:

Kind of fun exercise (no good for British English).

    def units(value, units='bytes'):
        magnitude = abs(value)
        if magnitude >= 1000:
            for prefix in ['kilo mega giga tera peta '
                           'exa zetta yotta').split():
                magnitude /= 1000.
                if magnitude < 1000.:
                    break



Only for hard drive manufacturers, perhaps.

For the rest of the computer world, unless I've missed
a changing of the guard or something, "kilo" is 1024
and "mega" is 1024*1024 and so forth...

even for cpu frequency?

I don't think so. But who cares? CPU frequency, apart from being fairly meaningless anyway, doesn't cover enough ground for anyone to need a routine like the above to deal with it.

Anyway, I was focusing on the "units='bytes'" part above
which suggested a byte-oriented focus for the routine,
and CPU frequencies aren't measured in bytes...

-Peter
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to