श्री पेंगुइन9
मूल पोस्टर- अगस्त 1, 2008
- 13 मई 2009
धन्यवाद
साइलेंटपांडा
मॉडरेटर एमेरिटस
- 8 अक्टूबर 2002
- बांस वन
- 13 मई 2009
श्री पेंगुइन9
मूल पोस्टर- अगस्त 1, 2008
- 13 मई 2009
धन्यवाद
फोनी डेवलपर
- 2 सितंबर, 2008
- 13 मई 2009
क्या कुछ और है?
इसे टर्मिनल में टाइप करने का प्रयास करें या इसे गूगल करें
आदमी पाप एम
श्री पेंगुइन9
मूल पोस्टर- अगस्त 1, 2008
- 13 मई 2009
धन्यवाद आर
रॉन क्यू
- जुलाई 18, 2008
- शिकागो क्षेत्र
- 13 मई 2009
MrPenguin9 ने कहा: लेकिन जब मैं xcode में 'tan(1)' करता हूं तो यह मुझे 1556013989 वापस देता है!?!? लेकिन 1 का टैन 0.017455 है... मैं क्या ग़लत कर रहा हूँ?
धन्यवाद
1556013989? यह केवल एक प्रकार के रूपांतरण के बिना एक पूर्णांक के रूप में एक फ़्लोटिंग-पॉइंट-स्वरूपित मान प्रिंट कर सकता है?
आपको यह टैन () फ़ंक्शन कहां से मिल रहा है? गणित.एच? टैन (), उदाहरण के लिए, किस प्रकार वापस आता है? क्या यह रेडियन या डिग्री लेता है? आप किस प्रकार का रिटर्न वैल्यू स्टोर कर रहे हैं?
मैंने टैन () के लिए मैन पेज की जाँच की और यह कहता है:
कोड: |_+_| तो .... उस हस्ताक्षर से मेल खाने वाला एकमात्र फ़ंक्शन एक डबल (स्वचालित रूपांतरण) लेता है और एक डबल (स्वचालित रूपांतरण भी) देता है और रेडियन लेता है।
आप मूल्य को कैसे देख रहे हैं? आपका कोड कैसा दिखता है?
संपादित करें: मैंने अभी कैलक्यूलेटर.एप में टैन (1 रेडियन) के मान की जांच की है - यह कहता है: 1.557408। तो... आपको क्यों लगता है कि यह 0.017455 होना चाहिए? यह तन का मान है(1 डिग्री) एम
श्री पेंगुइन9
मूल पोस्टर- अगस्त 1, 2008
- 13 मई 2009
गुइयोन
- अप्रैल 19, 2008
- कैम्ब्रिज, एमए
- 13 मई 2009
MrPenguin9 ने कहा: -(शून्य)जागृत FromNib {
Text.text = [NSString stringWithFormat'%d', tan(1)];
}
आपकी समस्या है, टैन एक डबल देता है लेकिन% d प्रारूप स्ट्रिंग एक पूर्णांक की अपेक्षा करता है। '%d' को '%lf' में बदलने से वह ठीक हो जाएगा। टर्मिनल पर 'मैन 3 प्रिंटफ' टाइप करने से आपको प्रिंटफ-शैली प्रारूप स्ट्रिंग्स के बारे में बहुत अधिक जानकारी मिल जाएगी जो ऐप्पल (और कई अन्य पुस्तकालय) उपयोग करते हैं; उस भाग की तलाश करें जो 'प्रारूप स्ट्रिंग शून्य या अधिक निर्देशों से बना है' से शुरू होता है आर
रॉन क्यू
- जुलाई 18, 2008
- शिकागो क्षेत्र
- 14 मई 2009
गुइयोन ने कहा: आपकी समस्या है, तन एक डबल देता है लेकिन% d प्रारूप स्ट्रिंग एक पूर्णांक की अपेक्षा करता है। '%d' को '%lf' में बदलने से वह ठीक हो जाएगा। टर्मिनल पर 'मैन 3 प्रिंटफ' टाइप करने से आपको प्रिंटफ-शैली प्रारूप स्ट्रिंग्स के बारे में बहुत अधिक जानकारी मिल जाएगी जो ऐप्पल (और कई अन्य पुस्तकालय) उपयोग करते हैं; उस भाग की तलाश करें जो 'प्रारूप स्ट्रिंग शून्य या अधिक निर्देशों से बना है' से शुरू होता है
ये 'जादू' प्रकार के रूपांतरण तब तक नहीं होते जब तक कि संकलक यह नहीं जानता कि एक होना चाहिए। एक मामला जहां यह पता नहीं चलेगा जैसे कोड में है stringWithFormat: - यह वास्तव में नहीं जानता कि एक रूपांतरण होना चाहिए, इसलिए यह आसानी से एक डबल के साथ गुजरता है। एक बार जब आप फ़्लोटिंग-पॉइंट प्रकारों के साथ खेलना शुरू कर देते हैं, तो आपको उस पर ध्यान देना होगा।
फ़्लोटिंग-पॉइंट प्रकारों के बारे में एक और संक्षिप्त नोट। कोड न लिखें जैसे: कोड: |_+_| समस्या = और फ़्लोटिंग पॉइंट प्रकारों के साथ यह है कि वे बराबर होने की संभावना नहीं रखते हैं। कुछ ऐसा भी: कोड: |_+_| आपके व्हाइटबोर्ड पर, ये नंबर समान हैं। कंप्यूटर के अंदर, उनका होना जरूरी नहीं है। यह अजीब है, लेकिन आपको इसकी आदत डालनी होगी। एम
श्री पेंगुइन9
मूल पोस्टर- अगस्त 1, 2008
- 15 मई 2009
मेरी मदद करने के लिए आप सभी का धन्यवाद!
लोकप्रिय पोस्ट