Added convenience function for printing frequencies
This commit is contained in:
parent
3854781028
commit
ea52153969
|
@ -180,6 +180,21 @@ def prettysize(num, suffix='B'):
|
||||||
|
|
||||||
return "%.2f%s%s" % (num, last_unit, suffix)
|
return "%.2f%s%s" % (num, last_unit, suffix)
|
||||||
|
|
||||||
|
def prettyfrequency(hz, suffix="Hz"):
|
||||||
|
num = hz*1e6
|
||||||
|
units = ["µ", "m", "", "K","M","G","T","P","E","Z"]
|
||||||
|
last_unit = "Y"
|
||||||
|
|
||||||
|
for unit in units:
|
||||||
|
if abs(num) < 1000.0:
|
||||||
|
if unit == "":
|
||||||
|
return "%.0f %s%s" % (num, unit, suffix)
|
||||||
|
else:
|
||||||
|
return "%.2f %s%s" % (num, unit, suffix)
|
||||||
|
num /= 1000.0
|
||||||
|
|
||||||
|
return "%.2f%s%s" % (num, last_unit, suffix)
|
||||||
|
|
||||||
def prettytime(time, verbose=False):
|
def prettytime(time, verbose=False):
|
||||||
days = int(time // (24 * 3600))
|
days = int(time // (24 * 3600))
|
||||||
time = time % (24 * 3600)
|
time = time % (24 * 3600)
|
||||||
|
|
Loading…
Reference in New Issue