util/math.go   A
last analyzed

Size/Duplication

Total Lines 19
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
cc 3
eloc 11
dl 0
loc 19
rs 10
c 0
b 0
f 0

2 Methods

Rating   Name   Duplication   Size   Complexity  
A util.AdjustSizes 0 9 2
A util.ceil 0 2 1
1
package util
2
3
import (
4
	"math"
5
)
6
7
func AdjustSizes(numerator, denominator, minValue int) (int, int) {
8
	var value = ceil(numerator, denominator)
9
	if value < minValue {
10
		value = minValue
11
12
		denominator = ceil(numerator, value)
13
	}
14
15
	return denominator, value
16
}
17
18
func ceil(numerator, denominator int) int {
19
	return int(math.Ceil(float64(numerator) / float64(denominator)))
20
}
21