package com.gh.mygreen.xlsmapper.cellconvert.converter;
import java.math.BigDecimal;
import java.math.MathContext;
/**
* float/Float型を処理するConverter.
*
* @version 0.5
* @author T.TSUCHIE
*
*/
public class FloatCellConverter extends AbstractNumberCellConverter<Float> {
@Override
protected Float convertNumber(final double value, final MathContext context) {
return new BigDecimal(value, context).floatValue();
}
@Override
protected Float convertNumber(final Number value, final MathContext context) {
return value.floatValue();
}
@Override
protected Float convertNumber(final BigDecimal value) {
return value.floatValue();
}
@Override
protected Float getZeroValue() {
return 0.0f;
}
@Override
protected double getMaxValue() {
return Float.MAX_VALUE;
}
@Override
protected double getMinValue() {
return -Float.MAX_VALUE;
}
}