मंचों

iOS आप sin, cos, और tan का उपयोग कैसे करते हैं?

एम

श्री पेंगुइन9

मूल पोस्टर
अगस्त 1, 2008
  • 13 मई 2009
आप iPhone sdk में sin, cos, और tan का उपयोग कैसे करते हैं? और यह भी कि आप उनके विलोम का उपयोग कैसे करते हैं?

धन्यवाद

साइलेंटपांडा

मॉडरेटर एमेरिटस
8 अक्टूबर 2002
बांस वन


  • 13 मई 2009
मैं अनुमान लगा रहा हूं कि आप कॉस, सिन और टैन के सी संस्करणों का उपयोग करेंगे। एम

श्री पेंगुइन9

मूल पोस्टर
अगस्त 1, 2008
  • 13 मई 2009
क्या मुझे इसका एक उदाहरण मिल सकता है।

धन्यवाद

फोनी डेवलपर

2 सितंबर, 2008
  • 13 मई 2009
कोड: |_+_|
क्या कुछ और है?

इसे टर्मिनल में टाइप करने का प्रयास करें या इसे गूगल करें

आदमी पाप एम

श्री पेंगुइन9

मूल पोस्टर
अगस्त 1, 2008
  • 13 मई 2009
लेकिन जब मैं एक्सकोड में 'तन (1)' करता हूं तो यह मुझे 1556013989 वापस देता है!?!? लेकिन 1 का टैन 0.017455 है... मैं क्या ग़लत कर रहा हूँ?

धन्यवाद आर

रॉन क्यू

जुलाई 18, 2008
शिकागो क्षेत्र
  • 13 मई 2009
एक प्रकार की समस्या की तरह बदबू आ रही है

MrPenguin9 ने कहा: लेकिन जब मैं xcode में 'tan(1)' करता हूं तो यह मुझे 1556013989 वापस देता है!?!? लेकिन 1 का टैन 0.017455 है... मैं क्या ग़लत कर रहा हूँ?

धन्यवाद

1556013989? यह केवल एक प्रकार के रूपांतरण के बिना एक पूर्णांक के रूप में एक फ़्लोटिंग-पॉइंट-स्वरूपित मान प्रिंट कर सकता है?

आपको यह टैन () फ़ंक्शन कहां से मिल रहा है? गणित.एच? टैन (), उदाहरण के लिए, किस प्रकार वापस आता है? क्या यह रेडियन या डिग्री लेता है? आप किस प्रकार का रिटर्न वैल्यू स्टोर कर रहे हैं?

मैंने टैन () के लिए मैन पेज की जाँच की और यह कहता है:
कोड: |_+_| तो .... उस हस्ताक्षर से मेल खाने वाला एकमात्र फ़ंक्शन एक डबल (स्वचालित रूपांतरण) लेता है और एक डबल (स्वचालित रूपांतरण भी) देता है और रेडियन लेता है।

आप मूल्य को कैसे देख रहे हैं? आपका कोड कैसा दिखता है?

संपादित करें: मैंने अभी कैलक्यूलेटर.एप में टैन (1 रेडियन) के मान की जांच की है - यह कहता है: 1.557408। तो... आपको क्यों लगता है कि यह 0.017455 होना चाहिए? यह तन का मान है(1 डिग्री) एम

श्री पेंगुइन9

मूल पोस्टर
अगस्त 1, 2008
  • 13 मई 2009
यहाँ MainView.m कोड से मेरा कोड: |_+_| (ओह, और मुझे नहीं पता था कि tan(x) रेडियन में था।) मदद करने के लिए धन्यवाद दोस्तों! जी

गुइयोन

अप्रैल 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
वो कर गया काम।

मेरी मदद करने के लिए आप सभी का धन्यवाद!