दिलचस्प पोस्ट
नोडजे में कौन-से वादों को खारिज किया जाता है यह कैसे पता चलेगा? AngularJS और कॉलिंग एमवीसी एपीआई का उपयोग कर फ़ाइल कैसे डाउनलोड करें? क्या एल्िप्सस = "मार्की" हमेशा स्क्रॉल करने का कोई तरीका है? Hover हॉवर पर बॉक्स विकल्प चुनें? Json से json को सही ढंग से डीकोड नहीं करता है (सरणी पूर्णांक कुंजी के साथ एक हैश हो रहा है) git diff पर्याप्त नहीं दिखाता है वर्ग, संदर्भ और वस्तुओं क्या हैं? एक्सेल मॅक्रो (VBA) एकाधिक कॉलमों को एकाधिक पंक्तियों में स्थानांतरित करने के लिए एंड्रॉइड: java.lang.OutOfMemoryError: सी ++ क्यूटी सिग्नल और स्लॉट फायरिंग नहीं है jQuery .hasClass () बनाम .is () JPA / Hibernate के साथ की गई संपत्ति की गणना एनीमेशन को कैसे बंद करें (रद्द करें) काम नहीं करता है एक्लिप्स में जेबीस डिबगिंग Express.js पर HTTPS को सक्षम करना

दो दशमलव स्थानों SQL सर्वर के साथ एक संख्या लिखें

एसक्यूएल सर्वर के लिए दो दशमलव स्थानों के साथ आप एक संख्या कैसे लिख सकते हैं?

वेब के समाधान से एकत्रित समाधान "दो दशमलव स्थानों SQL सर्वर के साथ एक संख्या लिखें"

इसे इस्तेमाल करे

SELECT CONVERT(DECIMAL(10,2),YOURCOLUMN) 

Str() फ़ंक्शन का उपयोग करें इसमें तीन तर्क (संख्या, संख्या प्रदर्शित करने के लिए कुल वर्ण, और प्रदर्शित करने के लिए दशमलव स्थानों की संख्या

  Select Str(12345.6789, 12, 3) 

प्रदर्शित करता है: '12345.679' (3 रिक्त स्थान, 5 अंक 12345, एक दशमलव बिंदु, और तीन दशमलव अंक (679)। – यदि यह छोटा होता है, तो यह दौर होता है (जब तक कि कुल आकार के लिए पूर्णांक का भाग बहुत बड़ा नहीं होता है, तो उस स्थिति में इसके बजाय तारांकन प्रदर्शित होते हैं।)

कुल 12 अक्षरों के लिए, 3 के साथ दशमलव बिंदु के दायीं ओर

आमतौर पर आप पैरामीटर के साथ इसे परिभाषित करके SQL में एक संख्या की सटीकता को परिभाषित कर सकते हैं। अधिकांश मामलों के लिए यह NUMERIC(10,2) या Decimal(10,2) 10, 2 Decimal(10,2) होगा – एक कॉलम को 10 अंकों के साथ एक संख्या के रूप में परिभाषित करेगा, जो 2 (दशमलव स्थानों) की सटीकता के साथ होगा।

स्पष्टता के लिए संपादित

यह मेरे लिए काम करता है और हमेशा दो अंकों के अंश रखता है I

23.1 ==> 23.10

25.569 ==> 25.56

1 ==> 1.00

 Cast(CONVERT(DECIMAL(10,2),Value1) as nvarchar) AS Value2 

कोड स्क्रीनशॉट

यदि आपको केवल दो दशमलव स्थान की आवश्यकता है, तो सबसे आसान तरीका है ..

 SELECT CAST(12 AS DECIMAL(16,2)) 

या

 SELECT CAST('12' AS DECIMAL(16,2)) 

उत्पादन

 12.00 

यदि आप संख्या को घूमने के बजाए ठीक कर रहे हैं, तो यह बस है:

 ROUND(column_name,decimals) 

उस मूल्य को गुणा करें जिसे आप सम्मिलित करना चाहते हैं (उदा। 2. 99) 100

फिर विभाजन के 100 परिणामों को अंत में .01 जोड़कर सम्मिलित करें:

 299.01/100 

यह दशमलव के बाद 2 मानों के साथ कुल 10 अंकों की अनुमति देगा। इसका मतलब यह है कि यह मान के मान को 8 अंकों तक और दशमलव के 2 दशमलव तक पेश कर सकता है।

मान्य करने के लिए, निम्न क्वेरी में मान डालें।

 DECLARE vtest number(10,2); BEGIN SELECT 10.008 INTO vtest FROM dual; dbms_output.put_line(vtest); END; 

इसे इस्तेमाल करे:

  declare @MyFloatVal float; set @MyFloatVal=(select convert(decimal(10, 2), 10.254000)) select @MyFloatVal Convert(decimal(18,2),r.AdditionAmount) as AdditionAmount 

आज यह बच्चों को यह कैसे कर रहे हैं:

DECLARE @ टेस्ट डेसिमल (18,6) = 123.456789

SELECT FORMAT (@test, '#####) 123.46