diff --git a/Modules/Disk/popup.swift b/Modules/Disk/popup.swift index 25c33401..d647c2cf 100644 --- a/Modules/Disk/popup.swift +++ b/Modules/Disk/popup.swift @@ -685,7 +685,7 @@ internal class LegendView: NSView { if self.showUsedSpace { percentage = Int((Double(self.size - free) / Double(self.size)) * 100) } else { - percentage = Int((Double(free) / Double(self.size)) * 100) + percentage = Int((Double(free) / Double(self.size)).rounded(toPlaces: 2) * 100) } return "\(percentage < 0 ? 0 : percentage)%" diff --git a/Modules/Disk/widget.swift b/Modules/Disk/widget.swift index f3ae27e7..98d81946 100644 --- a/Modules/Disk/widget.swift +++ b/Modules/Disk/widget.swift @@ -70,7 +70,7 @@ public struct DiskWidget: Widget { GeometryReader { geometry in if let anchor = chartProxy.plotFrame { let frame = geometry[anchor] - Text("\(Int((100*(value.size-value.free))/value.size))%") + Text("\(Int(value.percentage.rounded(toPlaces: 2) * 100))%") .font(.system(size: 16, weight: .regular)) .position(x: frame.midX, y: frame.midY-5) Text("Disk")