github.com/blend/go-sdk@v1.20220411.3/mathutil/round.go (about) 1 /* 2 3 Copyright (c) 2022 - Present. Blend Labs, Inc. All rights reserved 4 Use of this source code is governed by a MIT license that can be found in the LICENSE file. 5 6 */ 7 8 package mathutil 9 10 import "math" 11 12 // RoundUp rounds up to a given roundTo value. 13 func RoundUp(value, roundTo float64) float64 { 14 d1 := math.Ceil(value / roundTo) 15 return d1 * roundTo 16 } 17 18 // RoundDown rounds down to a given roundTo value. 19 func RoundDown(value, roundTo float64) float64 { 20 d1 := math.Floor(value / roundTo) 21 return d1 * roundTo 22 }