Uses of Class
org.aoju.bus.core.math.Money
Packages that use Money
-
Uses of Money in org.aoju.bus.core.math
Methods in org.aoju.bus.core.math that return MoneyModifier and TypeMethodDescription货币加法 如果两货币币种相同,则返回一个新的相同币种的货币对象,其金额为 两货币对象金额之和,本货币对象的值不变 如果两货币对象币种不同,抛出java.lang.IllegalArgumentException货币累加 如果两货币币种相同,则本货币对象的金额等于两货币对象金额之和,并返回本货币对象的引用 如果两货币对象币种不同,抛出java.lang.IllegalArgumentExceptionMoney[]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, int roundingMode) 货币除法 返回一个新的货币对象,币种与本货币对象相同,金额为本货币对象的金额除以除数 本货币对象的值不变如果相除后的金额不能转换为整数分,使用指定的取整模式roundingMode进行取整Money.divideBy(double val) 货币累除 本货币对象金额除以除数,并返回本货币对象 如果相除后的金额不能转换为整数分,使用四舍五入方式取整Money.divideBy(BigDecimal val) 货币累除 本货币对象金额除以除数,并返回本货币对象 如果相除后的金额不能转换为整数分,使用缺省的取整模式DEFAULT_ROUNDING_MODE进行取整Money.divideBy(BigDecimal val, int roundingMode) 货币累除 本货币对象金额除以除数,并返回本货币对象 如果相除后的金额不能转换为整数分,使用指定的取整模式roundingMode进行取整Money.multiply(double val) 货币乘法 返回一个新的货币对象,币种与本货币对象相同,金额为本货币对象的金额乘以乘数 本货币对象的值不变如果相乘后的金额不能转换为整数分,则四舍五入Money.multiply(long val) 货币乘法 返回一个新的货币对象,币种与本货币对象相同,金额为本货币对象的金额乘以乘数 本货币对象的值不变Money.multiply(BigDecimal val) 货币乘法 返回一个新的货币对象,币种与本货币对象相同,金额为本货币对象的金额乘以乘数 本货币对象的值不变如果相乘后的金额不能转换为整数分,使用缺省的取整模式DEFUALT_ROUNDING_MODE进行取整Money.multiply(BigDecimal val, int roundingMode) 货币乘法 返回一个新的货币对象,币种与本货币对象相同,金额为本货币对象的金额乘以乘数 本货币对象的值不变如果相乘后的金额不能转换为整数分,使用指定的取整方式roundingMode进行取整Money.multiplyBy(double val) 货币累乘 本货币对象金额乘以乘数,并返回本货币对象 如果相乘后的金额不能转换为整数分,则使用四舍五入Money.multiplyBy(long val) 货币累乘 本货币对象金额乘以乘数,并返回本货币对象Money.multiplyBy(BigDecimal val) 货币累乘 本货币对象金额乘以乘数,并返回本货币对象 如果相乘后的金额不能转换为整数分,使用缺省的取整方式DEFUALT_ROUNDING_MODE进行取整Money.multiplyBy(BigDecimal val, int roundingMode) 货币累乘 本货币对象金额乘以乘数,并返回本货币对象 如果相乘后的金额不能转换为整数分,使用指定的取整方式roundingMode进行取整protected MoneyMoney.newMoneyWithSameCurrency(long cent) 创建一个币种相同,具有指定金额的货币对象货币减法 如果两货币币种相同,则返回一个新的相同币种的货币对象,其金额为 本货币对象的金额减去参数货币对象的金额本货币对象的值不变 如果两货币币种不同,抛出java.lang.IllegalArgumentExceptionMoney.subtractFrom(Money other) 货币累减 如果两货币币种相同,则本货币对象的金额等于两货币对象金额之差,并返回本货币对象的引用 如果两货币币种不同,抛出java.lang.IllegalArgumentExceptionMethods in org.aoju.bus.core.math with parameters of type MoneyModifier and TypeMethodDescription货币加法 如果两货币币种相同,则返回一个新的相同币种的货币对象,其金额为 两货币对象金额之和,本货币对象的值不变 如果两货币对象币种不同,抛出java.lang.IllegalArgumentException货币累加 如果两货币币种相同,则本货币对象的金额等于两货币对象金额之和,并返回本货币对象的引用 如果两货币对象币种不同,抛出java.lang.IllegalArgumentExceptionprotected voidMoney.assertSameCurrencyAs(Money other) 断言本货币对象与另一货币对象是否具有相同的币种 如果本货币对象与另一货币对象具有相同的币种,则方法返回 否则抛出运行时异常java.lang.IllegalArgumentExceptionint货币比较 比较本货币对象与另一货币对象的大小 如果待比较的两个货币对象的币种不同,则抛出java.lang.IllegalArgumentException如果本货币对象的金额少于待比较货币对象,则返回-1 如果本货币对象的金额等于待比较货币对象,则返回0 如果本货币对象的金额大于待比较货币对象,则返回1boolean判断本货币对象与另一货币对象是否相等 货币对象与另一货币对象相等的充分必要条件是: 金额相同 币种相同booleanMoney.greaterThan(Money other) 货币比较 判断本货币对象是否大于另一货币对象 如果待比较的两个货币对象的币种不同,则抛出java.lang.IllegalArgumentException如果本货币对象的金额大于待比较货币对象,则返回true,否则返回false货币减法 如果两货币币种相同,则返回一个新的相同币种的货币对象,其金额为 本货币对象的金额减去参数货币对象的金额本货币对象的值不变 如果两货币币种不同,抛出java.lang.IllegalArgumentExceptionMoney.subtractFrom(Money other) 货币累减 如果两货币币种相同,则本货币对象的金额等于两货币对象金额之差,并返回本货币对象的引用 如果两货币币种不同,抛出java.lang.IllegalArgumentException