1
This commit is contained in:
@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user