summaryrefslogtreecommitdiff
path: root/lib/textui/text.go
diff options
context:
space:
mode:
Diffstat (limited to 'lib/textui/text.go')
-rw-r--r--lib/textui/text.go6
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/textui/text.go b/lib/textui/text.go
index 538bac2..aba946b 100644
--- a/lib/textui/text.go
+++ b/lib/textui/text.go
@@ -78,11 +78,11 @@ var _ fmt.Stringer = Portion[int]{}
// String implements fmt.Stringer.
func (p Portion[T]) String() string {
- pct := float64(1)
+ pct := uint64(100)
if p.D > 0 {
- pct = float64(p.N) / float64(p.D)
+ pct = (uint64(p.N) * 100) / uint64(p.D)
}
- return printer.Sprintf("%v (%v/%v)", number.Percent(pct), uint64(p.N), uint64(p.D))
+ return printer.Sprintf("%d%% (%v/%v)", pct, uint64(p.N), uint64(p.D))
}
type metric[T constraints.Integer | constraints.Float] struct {