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

मुझे सटीकता या स्केल सही ढंग से समझ में नहीं आता है। उपर्युक्त संपत्ति का उपयोग क्यों '1' त्रुटि देगा और '2' स्वीकार किया जाएगा? क्या मैं इसे स्वीकार करने के लिए करने के लिए '1'एक संपत्ति पर परिशुद्धता और पैमाने को समझना

1) बदलना चाहिए -118.27 = त्रुटि

2) -18,27 = ठीक

उत्तर

7

स्केल सही दशमलव स्थान की ओर अंकों की संख्या दर्शाता है । आप परिशुद्धता 16 और बड़े पैमाने 14 है, तो आप केवल 2 अंक को दशमलव स्थान की छोड़ दिया है, तो हो सकता है

18.123456789= ok 
118.27 = error 

प्रयास करें:

precision="16" scale="13" 

कि 118.123456789की अनुमति देगा, लेकिन वह यह है कि बहुत सारे दशमलव स्थान। आपको वास्तव में कितने चाहिए?

precision="16" scale="4" 

123456789012,1234

+0

अनुमति देते हैं जाएगा धन्यवाद अब मैं समझ – Prometheus