You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
20 lines
326 B
20 lines
326 B
package godecimal
|
|
|
|
import (
|
|
"fmt"
|
|
"math"
|
|
"strconv"
|
|
)
|
|
|
|
// Decimal 四舍五入
|
|
func Decimal(value float64) float64 {
|
|
value, _ = strconv.ParseFloat(fmt.Sprintf("%.2f", value), 64)
|
|
return value
|
|
}
|
|
|
|
// Round 四舍五入
|
|
func Round(f float64, n int) float64 {
|
|
n10 := math.Pow10(n)
|
|
return math.Trunc((f+0.5/n10)*n10) / n10
|
|
}
|