package safeluck.drive.evaluation.platformMessage.decoder;
|
|
import com.safeluck.aykj.decoder.BaseDecoder;
|
import com.safeluck.aykj.decoder.Int32Coder;
|
|
import java.math.BigDecimal;
|
import java.util.Date;
|
|
/**
|
* Created by zw on 2017/6/15.
|
*/
|
|
public class JWDCoder extends BaseDecoder<Double> {
|
Int32Coder coder = new Int32Coder();
|
@Override
|
public Double decode(String str) {
|
double ret = coder.decode(str);
|
double x = ret / 1000000;
|
BigDecimal bg = new BigDecimal(x);
|
double f1 = bg.setScale(6, BigDecimal.ROUND_HALF_UP).doubleValue();
|
return f1;
|
}
|
|
@Override
|
public String encode(Double str) {
|
int jwd = (int)(str * 1000000);
|
return coder.encode(jwd);
|
}
|
}
|