मैं सी # और एसक्यूएल से ROUND
फ़ंक्शन का उपयोग कर रहा हूं, और आश्चर्यजनक रूप से दोनों अलग-अलग परिणाम प्रदान कर रहे हैं।क्यों सी # दौर और एसक्यूएल दौर कार्य विभिन्न आउटपुट पैदा करते हैं?
एसक्यूएल में: ROUND(1250.00, -2)
= 1300
सी # ROUND 1250
में और precision = 2
= 1200
किसी को भी इस स्थिति से पहले भर में आया है?
जो डेटाबेस सर्वर का प्रयोग कर रहे ?? – Baz1nga
यह भाषा दौर संख्याओं के बारे में सब कुछ है। जब आप मध्य में बैंग होते हैं तो आपका एसक्यूएल स्पष्ट रूप से यूपी और सी # राउंड को घुमाता है। मैं सुझाव देता हूं कि राउंड के अलावा कुछ और इस्तेमाल करने का प्रयास करें। एसक्यूएल राउंड में छत, लेकिन आप जो भी करने की कोशिश कर रहे हैं उस पर अधिक जानकारी के बिना वास्तव में यह उपयोग करना असंभव है कि इसका उपयोग किस पर किया जाए। –
स्पष्टीकरण के लिए, सी # संख्याओं को गोल नहीं करता है; .NET बीसीएल करता है। –