Total Lines | 19 |
Duplicated Lines | 0 % |
Changes | 0 |
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 |