代码拉取完成,页面将自动刷新
package num
import "math"
// Decimal 保留小数点四舍五入
func Decimal(value float64, digits ...int) float64 {
defaultDigits := 2
if len(digits) > 0 {
defaultDigits = digits[0]
}
n10 := math.Pow10(defaultDigits)
return math.Trunc((value+0.5/n10)*n10) / n10
}
// NetChangeRate 净增长率, 去掉百分比
func NetChangeRate[B Number, C Number](baseValue B, currentValue C) (changeRate float64) {
changeRate = ChangeRate(baseValue, currentValue)
changeRate = (changeRate - 1.00) * 100.00
return changeRate
}
// ChangeRate 增长率
func ChangeRate[B Number, C Number](baseValue B, currentValue C) (changeRate float64) {
return float64(currentValue) / float64(baseValue)
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。