2009-06-25 11 views
32

एक int या दशमलव से सी # में एक फ्लोट में कैसे परिवर्तित होता है?मैं int/दशमलव को C# में फ़्लोट करने के लिए कैसे परिवर्तित करूं?

मुझे किसी तीसरे पक्ष के नियंत्रण के लिए एक फ्लोट का उपयोग करने की आवश्यकता है, लेकिन मैं उन्हें अपने कोड में उपयोग नहीं करता, और मुझे यकीन नहीं है कि फ्लोट के साथ कैसे समाप्त किया जाए।

उत्तर

67

तुम सिर्फ एक डाली कर सकते हैं

int val1 = 1; 
float val2 = (float)val1; 

या

decimal val3 = 3; 
float val4 = (float)val3; 
27

एक पूर्णांक के रूप में ही:

float f = 6; 

इसके अलावा यहाँ है प्रोग्राम एक नाव के लिए एक पूर्णांक से कन्वर्ट करने के लिए, और सी # में एक भी एक नाव के समान ही है:

float f = (float)i; 
:

int i = 8; 
float f = Convert.ToSingle(i); 

या आप केवल एक नाव के लिए एक पूर्णांक डाल सकता

+7

+1 'Convert.ToSingle (i)' के लिए देखा जा सकता है। –

+2

toSingle – alecnash

+2

के लिए भी +1 है और वहां मैं कनवर्ट की तलाश में था। टोफ्लैट() +1 – PJUK

4

आपको डालने की भी आवश्यकता नहीं है, यह निहित है।

int i = 3; 

float f = i; 

पूरी सूची/अंतर्निहित संख्यात्मक रूपांतरणों की मेज यहाँ http://msdn.microsoft.com/en-us/library/y5b434w4.aspx

+1

लेकिन आपको दशमलव के लिए दशमलव के लिए एक कलाकार की आवश्यकता है –

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