उद्देश्य सी में int से CGFloat को परिवर्तित करने के तरीके पर कोई विचार?int को CGFloat में कनवर्ट करें
19
A
उत्तर
48
अतीत में() सिंटैक्स का उपयोग करके एक CGFloat मान कास्टिंग करने के लिए मेरे लिए ठीक काम किया है। CGFloat को सिर्फ "टाइपपीफ फ्लोट CGFloat" के रूप में परिभाषित किया गया है; ताकि आप इसे उसी तरह एक नाव कास्टिंग आप चाहते हैं के बारे में जाना:
CGFloat f = (CGFloat)intVal;
या, अपने मूल्य है अगर एक निरंतर:
CGFloat f = 1.10;
7
मैं कैसे तेजी से में भी ऐसा ही करने में खोज रहा था और मैं पहला परिणाम (उच्च स्थान) में सवाल लगता है तो मैं जवाब पोस्ट करेंगे अगर मामले में किसी को मिल गया था मुझे :) की तरह भाग्यशाली था
let myCGFloat = CGFloat(myFloat)
संबंधित मुद्दे
- 1. जावा: charAt int में कनवर्ट करें?
- 2. CGFloat
- 3. स्ट्रिंग सूची को int सूची में कनवर्ट करें
- 4. System.Linq.Enumerable.WhereListIterator <int> को <int> सूची में कनवर्ट करने के लिए कैसे करें?
- 5. int से CGFloat को सुरक्षित रूप से फ़्लोर या छत कैसे करें?
- 6. 16-बिट हस्ताक्षरित int 2-बाइट्स में कनवर्ट करें?
- 7. इस मूल्य को CGFloat के रूप में कैसे प्राप्त करें?
- 8. एक सूची <int> सूची में कनवर्ट की गई स्ट्रिंग में कनवर्ट करें?
- 9. CGFloat- आधारित गणित कार्य?
- 10. ठीक CGFloat, NSInteger, आदि
- 11. सी ++: wchar_t * को BSTR में कनवर्ट करें?
- 12. XmlNodeList को XmlNode में कनवर्ट करें []
- 13. इनट्स को बूलियन में कनवर्ट करें
- 14. संदर्भ द्वारा CGFloat को कैसे पास और सेट करें?
- 15. INT को DATETIME (SQL)
- 16. int array को int में कैसे परिवर्तित करें?
- 17. स्ट्रिंग से जेनेरिक प्रकार में मूल्य को कनवर्ट करें जो या तो GUID या int
- 18. एक आईएलआईस्ट <int> संग्रह को अल्पविराम से अलग सूची में कनवर्ट करें
- 19. जावा - 4 बाइट्स के बाइट ऐरे में int को कनवर्ट करें?
- 20. चार को int
- 21. रनटाइम में एंड्रॉइड कलर स्ट्रिंग को int
- 22. शब्द (स्ट्रिंग) को int
- 23. हास्केल में स्ट्रिंग को इंटीजर/फ्लोट में कनवर्ट करें?
- 24. स्ट्रिंग को डबल में कनवर्ट करें - वीबी
- 25. सीएसटींग को वर्ण सरणी में कनवर्ट करें?
- 26. बिटमैप को बाइट सरणी में कनवर्ट करें
- 27. java.util.Set को scala.collection में कनवर्ट करें।
- 28. कॉमा को पूर्णांक में कनवर्ट करें
- 29. इनपुटस्ट्रीम (छवि) को ByteArrayInputStream में कनवर्ट करें
- 30. स्ट्रिंग को गणितीय मूल्यांकन में कनवर्ट करें
दुर्भाग्य से यह नहीं रह गया है 64 बिट है, जहां एक CGFloat एक 'डबल है पर काम करता है ': http: // stackover flow.com/questions/1264924/whats-the-difference-between-using-cgfloat-and-float –
यदि आप 'f' प्रत्यय को हटाते हैं तो इसे काम करना चाहिए, 32 पर डबल से फ़्लोट करने के लिए एक अंतर्निहित डाउनकास्ट होगा 64-बिट एक पर प्लेटफार्म और कोई कलाकार नहीं। –
धन्यवाद जो - मैंने समाधान अपडेट किया है। –