1/2 का चयन 0 क्यों करता है?


जवाबों:


29

वे पूर्णांक हैं।

प्रयत्न:

select 1.0/2.0;

या:

select CONVERT(NUMERIC,1)/CONVERT(NUMERIC,2);

14

सबसे पहले, आप संख्याओं को पूर्णांक के रूप में निष्पादित कर रहे हैं लेकिन दूसरा, आपने संख्यात्मक डेटाटाइप की सटीकता और पैमाने को भी परिभाषित नहीं किया है ।

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

SELECT CONVERT(NUMERIC(5, 2), 1.0/2.0)

या और भी

SELECT CONVERT(NUMERIC(5, 2), 1/2.0)
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.