2010-07-26 10 views
9

जब मैं दो मानों को विभाजित करता हूं तो मुझे पूर्णांक प्राप्त करना चाहिए। प्रति उदाहरणसी # में दो मानों को विभाजित करते समय पूर्णांक कोष्ठक कैसे प्राप्त करें?

X=3 
Y=2 
Q=X/Y = 1.5 // I want get 1 from results 


X=7 
Y=2 
Q=X/Y=3.5 //I want get only 3 from results 
+1

क्या आपको नकारात्मक संख्याओं को संभालने की आवश्यकता है, और यदि ऐसा है तो वे शून्य से दूर या दूर होना चाहिए? (-2.3 -> -2 या -3) – Greg

उत्तर

8

Math.Truncate आज़माएं। यह करना चाहिए।

+0

धन्यवाद श्रीमान .... –

16

इंटीजर गणित आपके लिए ऐसा करने जा रहा है।

int x = 3/2; // x will be 1 
int y = 7/2; // y will be 3 
int z = 7 % 2; // z will be 1 

यदि आप अपने समीकरणों में दशमलव या फ़्लोटिंग-पॉइंट मान का उपयोग कर रहे थे, तो यह अलग होगा। सबसे सरल जवाब परिणाम को एक int में डालना है, लेकिन स्थिर गणित फ़ंक्शन हैं जिनका आप भी उपयोग कर सकते हैं।

double a = 11d; 
double b = 2d; 
int c = (int)(a/b); // showing explicit cast, c will be 5 
7

कोशिश VB.NET में पूर्णांक विभाजन ऑपरेटर (\) होती है। यह विभाजन के केवल पूर्णांक भाग देता है। यह मूल डार्टमाउथ बेसिक से सभी तरह से आता है, इसलिए यह बेसिक के अधिकांश रूपों में मौजूद है।

+0

+1 वीबी-विशिष्ट उत्तर प्रदान करने के लिए +1 जिसे हर किसी ने अनदेखा किया। – Brian

संबंधित मुद्दे