Uses of Class
org.miaixz.bus.core.math.Money
Packages that use Money
-
Uses of Money in org.miaixz.bus.core.math
Methods in org.miaixz.bus.core.math that return MoneyModifier and TypeMethodDescription货币加法 如果两货币币种相同,则返回一个新的相同币种的货币对象,其金额为 两货币对象金额之和,本货币对象的值不变。 如果两货币对象币种不同,抛出java.lang.IllegalArgumentException。货币累加 如果两货币币种相同,则本货币对象的金额等于两货币对象金额之和,并返回本货币对象的引用。 如果两货币对象币种不同,抛出java.lang.IllegalArgumentException。Money[]Money.allocate(int targets) 货币分配 将本货币对象尽可能平均分配成targets份。 如果不能平均分配尽,则将零头放到开始的若干份中。分配 运算能够确保不会丢失金额零头。Money[]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) 货币累乘 本货币对象金额乘以乘数,并返回本货币对象。Money.multiplyBy(BigDecimal val) 货币累乘 本货币对象金额乘以乘数,并返回本货币对象。 如果相乘后的金额不能转换为整数分,使用缺省的取整方式DEFUALT_ROUNDING_MODE进行取整。Money.multiplyBy(BigDecimal val, RoundingMode roundingMode) 货币累乘 本货币对象金额乘以乘数,并返回本货币对象。 如果相乘后的金额不能转换为整数分,使用指定的取整方式roundingMode进行取整。protected MoneyMoney.newMoneyWithSameCurrency(long cent) 创建一个币种相同,具有指定金额的货币对象。货币减法 如果两货币币种相同,则返回一个新的相同币种的货币对象,其金额为 本货币对象的金额减去参数货币对象的金额。本货币对象的值不变。 如果两货币币种不同,抛出java.lang.IllegalArgumentException。Money.subtractFrom(Money other) 货币累减 如果两货币币种相同,则本货币对象的金额等于两货币对象金额之差,并返回本货币对象的引用。 如果两货币币种不同,抛出java.lang.IllegalArgumentException。Methods in org.miaixz.bus.core.math with parameters of type MoneyModifier and TypeMethodDescription货币加法 如果两货币币种相同,则返回一个新的相同币种的货币对象,其金额为 两货币对象金额之和,本货币对象的值不变。 如果两货币对象币种不同,抛出java.lang.IllegalArgumentException。货币累加 如果两货币币种相同,则本货币对象的金额等于两货币对象金额之和,并返回本货币对象的引用。 如果两货币对象币种不同,抛出java.lang.IllegalArgumentException。protected voidMoney.assertSameCurrencyAs(Money other) 断言本货币对象与另一货币对象是否具有相同的币种 如果本货币对象与另一货币对象具有相同的币种,则方法返回。 否则抛出运行时异常java.lang.IllegalArgumentException。int货币比较 比较本货币对象与另一货币对象的大小 如果待比较的两个货币对象的币种不同,则抛出java.lang.IllegalArgumentException。 如果本货币对象的金额少于待比较货币对象,则返回-1。 如果本货币对象的金额等于待比较货币对象,则返回0。 如果本货币对象的金额大于待比较货币对象,则返回1。boolean判断本货币对象与另一货币对象是否相等。booleanMoney.greaterThan(Money other) 货币比较 判断本货币对象是否大于另一货币对象。 如果待比较的两个货币对象的币种不同,则抛出java.lang.IllegalArgumentException。 如果本货币对象的金额大于待比较货币对象,则返回true,否则返回false。货币减法 如果两货币币种相同,则返回一个新的相同币种的货币对象,其金额为 本货币对象的金额减去参数货币对象的金额。本货币对象的值不变。 如果两货币币种不同,抛出java.lang.IllegalArgumentException。Money.subtractFrom(Money other) 货币累减 如果两货币币种相同,则本货币对象的金额等于两货币对象金额之差,并返回本货币对象的引用。 如果两货币币种不同,抛出java.lang.IllegalArgumentException。