जैसे सामान्य प्रश्न के लिए क्षमा करें, लेकिन क्या सबसे अच्छा है (के रूप में तेजी से संभव है और सबसे सुरक्षित के रूप में) विधि:उद्देश्य सी कास्टिंग पूर्णांक ObjC में फ्लोट करने के लिए पूर्णांक परिवर्तित करने के लिए फ्लोट करने के लिए
पहले
int b = 10;
float a = [[NSNumber numberWithInt: b] floatValue]
NSNumber
उदाहरण और संदेश numberWithInt
, floatValue
भेजे जाएंगे, है ना?
दूसरा
int b = 10;
float a = (float) b;
सी-शैली: कॉल कुछ सबरूटीन के साथ इस?
या कोई अन्य तरीका?
और क्यों?
कास्ट का प्रयोग करें। यह एक subroutine नहीं बुलाता है। संकलक सुनिश्चित करेगा कि सही असेंबली कोड का उपयोग किया जाता है। – hooleyhoop
कास्ट का उपयोग न करें। एक सादा 'फ्लोट ए = बी;' पर्याप्तताएं। – pmg