public class EasyRatio extends Object
| 构造器和说明 |
|---|
EasyRatio(BigDecimal total) |
| 限定符和类型 | 方法和说明 |
|---|---|
EasyRatio |
addTotal(BigDecimal total)
增加指定数值到总数
|
EasyRatio |
addTotal(double total)
增加指定数值到总数
|
EasyRatio |
addTotal(float total)
增加指定数值到总数
|
EasyRatio |
addTotal(int total)
增加指定数值到总数
|
EasyRatio |
addTotal(long total)
增加指定数值到总数
|
boolean |
hasRemained()
判断是否有剩下比率
|
static EasyRatio |
of(BigDecimal total)
从BigDecimal类型总数构造对象
|
static EasyRatio |
of(double total)
从double类型总数构造对象
|
static EasyRatio |
of(float total)
从float类型总数构造对象
|
static EasyRatio |
of(int total)
从int类型总数构造对象
|
static EasyRatio |
of(long total)
从long类型总数构造对象
|
BigDecimal |
remained()
获取剩余的数值
|
float |
remainedRatio()
获取剩余的比率
|
EasyRatio |
setScale(int scale)
设置比率的精度,默认为2 支持的精度最大为4
|
float |
take(BigDecimal value)
将数值与总数计算出一个比率并取出,向下取舍 当最后一个比率被取出时,会返回所有剩余的比率,以保证总比率为 RATIO_TOTAL 如果调用该方法时,剩余的比率为0,则返回0
|
float |
take(double value)
取出一个比率
|
float |
take(float value)
取出一个比率
|
float |
take(int value)
取出一个比率
|
float |
take(long value)
取出一个比率
|
BigDecimal |
total()
获取总数
|
public EasyRatio(BigDecimal total)
public static EasyRatio of(long total)
total - 总数public static EasyRatio of(int total)
total - 总数public static EasyRatio of(double total)
total - 总数public static EasyRatio of(float total)
total - 总数public static EasyRatio of(BigDecimal total)
total - 总数public EasyRatio addTotal(long total)
total - 总数public EasyRatio addTotal(int total)
total - 总数public EasyRatio addTotal(double total)
total - 总数public EasyRatio addTotal(float total)
total - 总数public EasyRatio addTotal(BigDecimal total)
total - 总数public EasyRatio setScale(int scale)
scale - 精度public float take(long value)
value - 数值take(BigDecimal)public float take(int value)
value - 数值take(BigDecimal)public float take(double value)
value - 数值take(BigDecimal)public float take(float value)
value - 数值take(BigDecimal)public float take(BigDecimal value)
value - 数值public boolean hasRemained()
public BigDecimal total()
public BigDecimal remained()
public float remainedRatio()
Copyright © 2025 EFCloud. All rights reserved.