summaryrefslogtreecommitdiffstats
path: root/termui/utils.go
blob: 4f4ef63f1bf95b6361117580545942f4022cbb60 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
package termui

import (
	"math"
)

const DOTS = '…'

// MaxString trims a string and adds dots if its length is greater than l
func MaxString(s string, l int) string {
	if l <= 0 {
		return ""
	}
	r := []rune(s)
	if len(r) > l {
		r = r[:l]
		r[l-1] = DOTS
	}
	return string(r)
}

func Round(f float64) float64 {
	return math.Floor(f + .5)
}