कुछ मेरी कंपनी पर अप्रत्याशित परिणाम बहुत पहले पैदा कर रहा था, और मैं इस समस्या दिखाई दी:VB6 दौर (x, 0) मुद्दा
Dim k As Double
Dim r As Integer
k = 182.5
r = Round(k,0)
आर का परिणाम 182 है, यह मेरी कंपनी पर समस्याओं के कारण और अब मुझे इसे ठीक करना है।
बात यह है कि मैं इस मनाया है:
Dim k As Double
Dim r As Integer
k = 186.5
r = Round(k,0)
आर = 187
जब डबल का पूर्णांक भाग के एकताए पाँच से भी बड़ा कर रहे हैं, दौर मैं क्या उम्मीद करता है, लेकिन ऐसा नहीं एकता के लिए नहीं < = 5।
मैं इस समस्या को कैसे हल कर सकता हूं? क्या राउंड राउंडिंग पाने के लिए कोई और काम है?
http://stackoverflow.com/questions/647762/automatic-type-conversion-in-visual-basic-6-0 – MarkJ
इस मामले में मैं 'r = int (k + 0.5)' – SBF