Add zeroing argument to percentage

This commit is contained in:
DBotThePony 2021-12-28 23:46:46 +07:00
parent 394f387993
commit 1f026fd2e1
Signed by: DBot
GPG Key ID: DCC23B5715498507

View File

@ -581,7 +581,8 @@ data class Fraction @JvmOverloads constructor(@JvmField val value: BigInteger, @
}
// Позволяет получить процент от деления данного на divisor с точностью до 5 цифр
fun percentage(divisor: Fraction): Float {
fun percentage(divisor: Fraction, zeroing: Boolean = true): Float {
if (divisor.isZero() && zeroing) return 0f
if (isNaN() || divisor.isNaN()) return Float.NaN
val mul = (this * TEN_THOUSAND) / divisor