From f0efec1ec72b9a372b819495ba3ce90ed3f974f0 Mon Sep 17 00:00:00 2001 From: Caleb Bassi Date: Thu, 22 Feb 2018 23:58:48 -0800 Subject: [PATCH] Changed utils to return a float64 --- utils/utils.go | 12 ++++++------ widgets/disk.go | 2 +- widgets/net.go | 9 +++++---- 3 files changed, 12 insertions(+), 11 deletions(-) diff --git a/utils/utils.go b/utils/utils.go index 9afd7d7..046e791 100644 --- a/utils/utils.go +++ b/utils/utils.go @@ -4,14 +4,14 @@ import ( "math" ) -func BytesToKB(b uint64) uint64 { - return uint64((float64(b) / math.Pow10(3))) +func BytesToKB(b uint64) float64 { + return float64(b) / math.Pow10(3) } -func BytesToMB(b uint64) uint64 { - return uint64((float64(b) / math.Pow10(6))) +func BytesToMB(b uint64) float64 { + return float64(b) / math.Pow10(6) } -func BytesToGB(b uint64) uint64 { - return uint64((float64(b) / math.Pow10(9))) +func BytesToGB(b uint64) float64 { + return float64(b) / math.Pow10(9) } diff --git a/widgets/disk.go b/widgets/disk.go index ee8581c..9795795 100644 --- a/widgets/disk.go +++ b/widgets/disk.go @@ -33,5 +33,5 @@ func NewDisk() *Disk { func (d *Disk) update() { disk, _ := ps.Usage(d.fs) d.Percent = int(disk.UsedPercent) - d.Description = fmt.Sprintf(" (%dGB free)", utils.BytesToGB(disk.Free)) + d.Description = fmt.Sprintf(" (%dGB free)", int(utils.BytesToGB(disk.Free))) } diff --git a/widgets/net.go b/widgets/net.go index a38be1a..a6790b9 100644 --- a/widgets/net.go +++ b/widgets/net.go @@ -77,15 +77,16 @@ func (n *Net) update() { curUnit = "kB" } + var totalCvrt float64 if total >= 1000000000 { - total = utils.BytesToGB(total) + totalCvrt = utils.BytesToGB(total) totalUnit = "GB" } else if total >= 1000000 { - total = utils.BytesToMB(total) + totalCvrt = utils.BytesToMB(total) totalUnit = "MB" } - n.Lines[i].Title1 = fmt.Sprintf(" Total %s: %3d %s", method, total, totalUnit) - n.Lines[i].Title2 = fmt.Sprintf(" %s/s: %7d %2s/s", method, cur, curUnit) + n.Lines[i].Title1 = fmt.Sprintf(" Total %s: %5.1f %s", method, totalCvrt, totalUnit) + n.Lines[i].Title2 = fmt.Sprintf(" %s/s: %9d %2s/s", method, cur, curUnit) } }