2012-02-15 15 views
15

पर मेरे पास int/int (जैसे 10/3) से एक संख्या ("डबल") है।एक डबल से int

अतिरिक्त द्वारा अनुमानित करने का सबसे अच्छा तरीका क्या है और इसे सी # पर int में परिवर्तित करें?

+0

'अतिरिक्त द्वारा सन्निकटन' क्या है? –

+0

उह ... शायद मुझे नहीं पता कि इसे अंग्रेजी में कैसे कॉल करें? :) ठीक है, अगर आपके पास 0.2-> 1 है; 0.8-> 1 ... और इतने पर ... अगले दौर में "दौर"? – markzzz

+5

क्या आपका मतलब है '(int) Math.Ceiling (x) '? – CodesInChaos

उत्तर

43

क्या आप System.Math.Ceiling के बारे में पूछ रहे हैं?

Math.Ceiling(0.2) == 1 
Math.Ceiling(0.8) == 1 
Math.Ceiling(2.6) == 3 
Math.Ceiling(-1.4) == -1 
+11

गणित। छत (-1.4) == - 2 - वह भाषा क्या है? मुझे इसका नाम बताएं ताकि मैं इसे प्लेग की तरह छोड़ सकूं। –

+1

ओह, मैंने इसे खराब कर दिया। मैंने इसे देखा, लेकिन मैंने उदाहरण को गलत तरीके से पढ़ा। –

0

2.42 पर विचार करें, आप कह सकते हैं कि यह 242/100 बीटीडब्ल्यू है जिसे आप इसे 121/50 तक सरल बना सकते हैं।

+2

मुझे लगता है कि तुम मुझसे मजाक कर रहे हो? खैर ... – markzzz

+1

आपका प्रश्न स्पष्ट नहीं था! मुझे लगता है कि आपका मतलब गणित है। छत – mrbm

6
int scaled = (int)Math.Ceiling((double) 10/3) ; 
+4

मुझे लगता है कि आपको इसे काम करने के लिए इसे डालने की ज़रूरत है .. यानी 'int scaled = (int) Math.Ceiling ((डबल 10/3); ' –

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