Uses of Class
org.miaixz.bus.core.math.Money

Packages that use Money
Package
Description
提供数学计算相关封装,包括排列组合等,入口为MathKit
  • Uses of Money in org.miaixz.bus.core.math

    Methods in org.miaixz.bus.core.math that return Money
    Modifier and Type
    Method
    Description
    Money.add(Money other)
    货币加法 如果两货币币种相同,则返回一个新的相同币种的货币对象,其金额为 两货币对象金额之和,本货币对象的值不变。 如果两货币对象币种不同,抛出java.lang.IllegalArgumentException
    Money.addTo(Money other)
    货币累加 如果两货币币种相同,则本货币对象的金额等于两货币对象金额之和,并返回本货币对象的引用。 如果两货币对象币种不同,抛出java.lang.IllegalArgumentException
    Money.allocate(int targets)
    货币分配 将本货币对象尽可能平均分配成targets份。 如果不能平均分配尽,则将零头放到开始的若干份中。分配 运算能够确保不会丢失金额零头。
    Money.allocate(long[] ratios)
    货币分配 将本货币对象按照规定的比例分配成若干份。分配所剩的零头 从第一份开始顺序分配。分配运算确保不会丢失金额零头。
    Money.divide(double val)
    货币除法 返回一个新的货币对象,币种与本货币对象相同,金额为本货币对象的金额除以除数。 本货币对象的值不变。如果相除后的金额不能转换为整数分,使用四舍五入方式取整。
    Money.divide(BigDecimal val)
    货币除法 返回一个新的货币对象,币种与本货币对象相同,金额为本货币对象的金额除以除数。 本货币对象的值不变。如果相除后的金额不能转换为整数分,使用缺省的取整模式 DEFAULT_ROUNDING_MODE进行取整。
    Money.divide(BigDecimal val, RoundingMode roundingMode)
    货币除法 返回一个新的货币对象,币种与本货币对象相同,金额为本货币对象的金额除以除数。 本货币对象的值不变。如果相除后的金额不能转换为整数分,使用指定的取整模式 roundingMode进行取整。
    Money.divideBy(double val)
    货币累除 本货币对象金额除以除数,并返回本货币对象。 如果相除后的金额不能转换为整数分,使用四舍五入方式取整。
    Money.divideBy(BigDecimal val)
    货币累除 本货币对象金额除以除数,并返回本货币对象。 如果相除后的金额不能转换为整数分,使用缺省的取整模式 DEFAULT_ROUNDING_MODE进行取整。
    Money.divideBy(BigDecimal val, RoundingMode roundingMode)
    货币累除 本货币对象金额除以除数,并返回本货币对象。 如果相除后的金额不能转换为整数分,使用指定的取整模式 roundingMode进行取整。
    Money.multiply(double val)
    货币乘法 返回一个新的货币对象,币种与本货币对象相同,金额为本货币对象的金额乘以乘数。 本货币对象的值不变。如果相乘后的金额不能转换为整数分,则四舍五入。
    Money.multiply(long val)
    货币乘法 返回一个新的货币对象,币种与本货币对象相同,金额为本货币对象的金额乘以乘数。 本货币对象的值不变。
    Money.multiply(BigDecimal val)
    货币乘法 返回一个新的货币对象,币种与本货币对象相同,金额为本货币对象的金额乘以乘数。 本货币对象的值不变。如果相乘后的金额不能转换为整数分,使用缺省的取整模式 DEFUALT_ROUNDING_MODE进行取整。
    Money.multiply(BigDecimal val, RoundingMode roundingMode)
    货币乘法 返回一个新的货币对象,币种与本货币对象相同,金额为本货币对象的金额乘以乘数。 本货币对象的值不变。如果相乘后的金额不能转换为整数分,使用指定的取整方式 roundingMode进行取整。
    Money.multiplyBy(double val)
    货币累乘 本货币对象金额乘以乘数,并返回本货币对象。 如果相乘后的金额不能转换为整数分,则使用四舍五入。
    Money.multiplyBy(long val)
    货币累乘 本货币对象金额乘以乘数,并返回本货币对象。
    货币累乘 本货币对象金额乘以乘数,并返回本货币对象。 如果相乘后的金额不能转换为整数分,使用缺省的取整方式 DEFUALT_ROUNDING_MODE进行取整。
    Money.multiplyBy(BigDecimal val, RoundingMode roundingMode)
    货币累乘 本货币对象金额乘以乘数,并返回本货币对象。 如果相乘后的金额不能转换为整数分,使用指定的取整方式 roundingMode进行取整。
    protected Money
    Money.newMoneyWithSameCurrency(long cent)
    创建一个币种相同,具有指定金额的货币对象。
    Money.subtract(Money other)
    货币减法 如果两货币币种相同,则返回一个新的相同币种的货币对象,其金额为 本货币对象的金额减去参数货币对象的金额。本货币对象的值不变。 如果两货币币种不同,抛出java.lang.IllegalArgumentException
    Money.subtractFrom(Money other)
    货币累减 如果两货币币种相同,则本货币对象的金额等于两货币对象金额之差,并返回本货币对象的引用。 如果两货币币种不同,抛出java.lang.IllegalArgumentException
    Methods in org.miaixz.bus.core.math with parameters of type Money
    Modifier and Type
    Method
    Description
    Money.add(Money other)
    货币加法 如果两货币币种相同,则返回一个新的相同币种的货币对象,其金额为 两货币对象金额之和,本货币对象的值不变。 如果两货币对象币种不同,抛出java.lang.IllegalArgumentException
    Money.addTo(Money other)
    货币累加 如果两货币币种相同,则本货币对象的金额等于两货币对象金额之和,并返回本货币对象的引用。 如果两货币对象币种不同,抛出java.lang.IllegalArgumentException
    protected void
    断言本货币对象与另一货币对象是否具有相同的币种 如果本货币对象与另一货币对象具有相同的币种,则方法返回。 否则抛出运行时异常java.lang.IllegalArgumentException
    int
    Money.compareTo(Money other)
    货币比较 比较本货币对象与另一货币对象的大小 如果待比较的两个货币对象的币种不同,则抛出java.lang.IllegalArgumentException。 如果本货币对象的金额少于待比较货币对象,则返回-1。 如果本货币对象的金额等于待比较货币对象,则返回0。 如果本货币对象的金额大于待比较货币对象,则返回1。
    boolean
    Money.equals(Money other)
    判断本货币对象与另一货币对象是否相等。
    boolean
    Money.greaterThan(Money other)
    货币比较 判断本货币对象是否大于另一货币对象。 如果待比较的两个货币对象的币种不同,则抛出java.lang.IllegalArgumentException。 如果本货币对象的金额大于待比较货币对象,则返回true,否则返回false。
    Money.subtract(Money other)
    货币减法 如果两货币币种相同,则返回一个新的相同币种的货币对象,其金额为 本货币对象的金额减去参数货币对象的金额。本货币对象的值不变。 如果两货币币种不同,抛出java.lang.IllegalArgumentException
    Money.subtractFrom(Money other)
    货币累减 如果两货币币种相同,则本货币对象的金额等于两货币对象金额之差,并返回本货币对象的引用。 如果两货币币种不同,抛出java.lang.IllegalArgumentException