Revision 2197 org.gvsig.tools/library/trunk/org.gvsig.tools/org.gvsig.tools.lib/src/main/java/org/gvsig/tools/dataTypes/impl/DefaultDataType.java

View differences:

DefaultDataType.java
339 339
          }
340 340
        }
341 341
      } else {
342
        // Con precicion
342
        // Con precision
343 343
        if (r.scale < 1) {
344 344
          // Con precision y sin escala.
345
          // Esto no es del todo correto. 
346
          // Probablemente algunos proveedores lo convertirian a int. 
347
          // Vamos a forzar que siempre tenga 1 decimal.
348 345
          if (r.precision < max_precision) {
349 346
            // Con precision < maxima precision y sin escala.
350
            // Aumentamos la precision en 1 para a?adirle un decimal.
351
            r.precision += 1;
352
            r.scale = 1;
347
            // Ponemos escala a 0.
348
            r.scale = 0;
353 349
          } else {
354 350
            // Con precision >= maxima precision y sin escala.
355
            // No podemos aumentar la precision para a?adirle un decimal. 
356
            // Le a?adiremos 1 decimal, y dejaremos la precision a la maxima.
351
            // Dejaremos la precision a la maxima y la escala a 0.
357 352
            // Perdemos precision.
358 353
            r.precision = max_precision;
359
            r.scale = 1;
354
            r.scale = 0;
360 355
          }
361 356
        } else {
362 357
          // Con precision y escala.     

Also available in: Unified diff