protected Object processParsedValue()

in src/main/java/org/apache/commons/validator/routines/FloatValidator.java [244:267]


    protected Object processParsedValue(final Object value, final Format formatter) {

        final double doubleValue = ((Number)value).doubleValue();

        if (doubleValue > 0) {
            if (doubleValue < Float.MIN_VALUE) {
                return null;
            }
            if (doubleValue > Float.MAX_VALUE) {
                return null;
            }
        } else  if (doubleValue < 0){
            final double posDouble = doubleValue * -1;
            if (posDouble < Float.MIN_VALUE) {
                return null;
            }
            if (posDouble > Float.MAX_VALUE) {
                return null;
            }
        }

        return Float.valueOf((float)doubleValue);

    }