package com.xcong.excoin.rabbit.pricequeue;
|
|
import java.math.BigDecimal;
|
import java.math.RoundingMode;
|
|
/**
|
* 倒叙序的 从大到小 头元素最大
|
*/
|
public class DescBigDecimal implements Comparable{
|
|
|
private BigDecimal value;
|
|
public DescBigDecimal(String val) {
|
this.value = new BigDecimal(val).setScale(8, RoundingMode.HALF_UP);
|
}
|
|
public DescBigDecimal(double val){
|
this.value = new BigDecimal(val).setScale(8, RoundingMode.HALF_UP);
|
}
|
|
public BigDecimal getValue() {
|
return value;
|
}
|
|
public void setValue(BigDecimal value) {
|
this.value = value;
|
}
|
|
@Override
|
public int compareTo(Object o) {
|
if(o==null){
|
return -1;
|
}
|
DescBigDecimal val = (DescBigDecimal)o;
|
if(this.value.compareTo(val.getValue())>0){
|
return -1;
|
}else if(this.value.compareTo(val.getValue())<0){
|
return 1;
|
}else {
|
return 0;
|
}
|
}
|
|
}
|