एक decimal(9,6)
अल्पविराम के दाईं ओर 6 अंक संग्रहीत करता है। अनुगामी शून्य प्रदर्शित करना है या नहीं यह एक स्वरूपण निर्णय है, जिसे आमतौर पर क्लाइंट पक्ष पर लागू किया जाता है।
लेकिन चूंकि SSMS प्रारूप float
. है अनुगामी शून्य के बिना, आप decimal
. को कास्ट करके अनुगामी शून्य को हटा सकते हैं एक float
. के लिए :
select
cast(123.4567 as DECIMAL(9,6))
, cast(cast(123.4567 as DECIMAL(9,6)) as float)
प्रिंट:
123.456700 123,4567
(मेरा दशमलव विभाजक एक अल्पविराम है, फिर भी SSMS दशमलव को एक बिंदु के साथ प्रारूपित करता है। स्पष्ट रूप से एक ज्ञात समस्या ।)