This commit is contained in:
2025-03-11 15:51:40 +08:00
parent ddba8e4ce2
commit ffb12cdb64
5 changed files with 80 additions and 38 deletions

View File

@ -87,3 +87,16 @@ func DiscardDecimal(value decimal.Decimal, discardDigits int32) decimal.Decimal
return value
}
// SafeDiv 安全除法
// dividend: 被除数
// divisor: 除数
func SafeDiv(dividend, divisor decimal.Decimal) decimal.Decimal {
var result decimal.Decimal
if dividend.Cmp(decimal.Zero) != 0 && divisor.Cmp(decimal.Zero) != 0 {
result = dividend.Div(divisor)
}
return result
}