2012-06-13 14 views
6
property name="poiLat" length="60" ormtype="big_decimal" persistent=true precision="16" scale="14" default="0" hint=""; 

Non capisco precisione o scala correttamente. Usando la proprietà sopra perché "1" darebbe un errore e "2" essere accettato? quello che dovrebbe cambiare a accettare '1'comprensione precisione e scala su una proprietà

1) -118,27 = errore

2) -18,27 = ok

risposta

7

scala si riferisce il numero di cifre a destra del decimale . Se si dispone di precisione 16 e la scala 14, si può avere solo 2 cifre alla lasciato del decimale, quindi

18.123456789= ok 
118.27 = error 

Prova:

precision="16" scale="13" 

che permetterà 118,1234567890123, ma che è molti decimali. Di quanti ne hai veramente bisogno?

precision="16" scale="4" 

Permetterà 123456789012,1234

+0

grazie ho capito ora – Prometheus

Problemi correlati