Revision 45315 trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.file/org.gvsig.fmap.dal.file.dbf/src/main/java/org/gvsig/fmap/dal/store/dbf/utils/FieldFormatter.java

View differences:

FieldFormatter.java
253 253
    }
254 254
    try {
255 255
      BigDecimal x = new BigDecimal(value, context);
256
      if( scale>=0 ) {
256
      if( scale>=0 && x.scale() > scale) {
257 257
        x = x.setScale(scale, context.getRoundingMode());
258 258
      }
259 259
      return x;

Also available in: Unified diff