diff --git a/cpu/cpu_darwin.go b/cpu/cpu_darwin.go index b33ec98e..72b08d1a 100644 --- a/cpu/cpu_darwin.go +++ b/cpu/cpu_darwin.go @@ -68,11 +68,11 @@ func CPUTimes(percpu bool) ([]CPUTimesStat, error) { } c := CPUTimesStat{ - User: float32(user / ClocksPerSec), - Nice: float32(nice / ClocksPerSec), - System: float32(sys / ClocksPerSec), - Idle: float32(idle / ClocksPerSec), - Irq: float32(intr / ClocksPerSec), + User: float64(user / ClocksPerSec), + Nice: float64(nice / ClocksPerSec), + System: float64(sys / ClocksPerSec), + Idle: float64(idle / ClocksPerSec), + Irq: float64(intr / ClocksPerSec), } if !percpu { c.CPU = "cpu-total" diff --git a/cpu/cpu_freebsd.go b/cpu/cpu_freebsd.go index cd767233..dc28dd6b 100644 --- a/cpu/cpu_freebsd.go +++ b/cpu/cpu_freebsd.go @@ -68,11 +68,11 @@ func CPUTimes(percpu bool) ([]CPUTimesStat, error) { } c := CPUTimesStat{ - User: float32(user / ClocksPerSec), - Nice: float32(nice / ClocksPerSec), - System: float32(sys / ClocksPerSec), - Idle: float32(idle / ClocksPerSec), - Irq: float32(intr / ClocksPerSec), + User: float64(user / ClocksPerSec), + Nice: float64(nice / ClocksPerSec), + System: float64(sys / ClocksPerSec), + Idle: float64(idle / ClocksPerSec), + Irq: float64(intr / ClocksPerSec), } if !percpu { c.CPU = "cpu-total"