2010-04-05 6 views
23

पर निर्भर करता है int यह संभवतः वास्तव में एक नया सवाल है (ठीक है, मुझे यकीन है कि यह है), लेकिन मेरे पास फ़्लोट है लौटा और मुझे इसे int में बदलने का एक त्वरित और कुशल तरीका चाहिए।सी # - एक फ्लोट को एक int में परिवर्तित करना ... और शेष

बहुत आसान है, लेकिन मेरे पास अपवाद है। यदि शेष फ्लोट शेष 0 के अलावा कुछ भी है तो मैं int में वृद्धि करना चाहता हूं।

कुछ त्वरित उदाहरण:

फ्लोट = 98.0, जे = 98
फ्लोट = 98.1, जे = 99
फ्लोट = 6.6, जे = 7
आदि

उत्तर

57

यह करना चाहिए:

int myInt = (int)Math.Ceiling(myFloat); 
10

उपयोग

Math.Ceiling(); 

Math.Round() 98.1 बराबर 99

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