(num, precision=2, divisor=1024)
| 14 | |
| 15 | |
| 16 | def _num_to_string(num, precision=2, divisor=1024): |
| 17 | if num is None: |
| 18 | return "None" |
| 19 | if num // divisor**4 > 0: |
| 20 | return str(round(num / divisor**4, precision)) + " T" |
| 21 | elif num // divisor**3 > 0: |
| 22 | return str(round(num / divisor**3, precision)) + " G" |
| 23 | elif num // divisor**2 > 0: |
| 24 | return str(round(num / divisor**2, precision)) + " M" |
| 25 | elif num // divisor > 0: |
| 26 | return str(round(num / divisor, precision)) + " K" |
| 27 | else: |
| 28 | return str(num) |
| 29 | |
| 30 | |
| 31 | def _latency_to_string(latency_in_s, precision=2): |
no outgoing calls