2012-10-19 13 views

उत्तर

89

Math.cos() पैरामीटर रेडियंस में होने की अपेक्षा करता है। इस परिणाम वापस आ जाएगी आप की जरूरत:

Math.cos(Math.toRadians(50)); 
+2

+1। बस संदर्भ के लिए, ओपी wolfram के बारे में बात कर रहा था http://www.wolframalpha.com/input/?i=cos%2850rad%29 –

+0

क्या जावा में Math.cos() का कोई संस्करण है जो डिग्री के साथ काम करता है, या करता है हम लगातार रेडियंस में डिग्री परिवर्तित करने के लिए याद रखने की जरूरत है? –

3

डिग्री <> रेडियंस ...........

+0

इस उत्तर का क्या अर्थ है? डिग्री रेडियन के बराबर है ... लेकिन '1 डिग्री = 0.0174532925 रेडियंस ' – Manu

+2

@ मॅनू आपकी टिप्पणी में' लेकिन 'हिस्सा यह है कि वे बराबर नहीं हैं;) ऐसा लगता है कि किलोग्राम और पत्थर बराबर हैं। वे एक ही मात्रा को मापते हैं, निश्चित रूप से, लेकिन विभिन्न तरीकों से। – phant0m

13

Math.cos()रेडियंस का उपयोग करता है, तो पाने के लिए अपनी उम्मीद आपको बस इतना करना परिणाम

System.out.println(Math.cos(Math.toRadians(50))); 
3

अधिकांश जावा त्रिकोणमितीय कार्यों पैरामीटर को रेडियंस में होने की अपेक्षा करते हैं। आप Math.toRadians() का उपयोग कर सकते कन्वर्ट करने के लिए:

System.out.println(Math.cos(Math.toRadians(50))); 
-2

मेरे लिए ...

System.out.println(Math.cos(50)); 
System.out.println(Math.cos(new Double(50))); 
System.out.println(Math.cos(Math.toRadians(50))); 
System.out.println(Math.cos(Math.toRadians(new Double(50)))); 

रिटर्न

0,9649660284921133
0,9649660284921133
0,6427876096865394
0,6427876096865394



http://www.wolframalpha.com/input/?i=cos%2850deg%29

cos(50deg)cos(50) रूप में एक ही परिणाम दे ... इसलिए Wolfram डिफ़ॉल्ट रूप से डिग्री है।

+0

वोल्फ्राम अल्फा डिफ़ॉल्ट रूप से डिग्री का उपयोग नहीं करता है! इसके बजाय, यह चालाक होने की कोशिश कर रहा है। – phant0m

+0

वुल्फ्राम अल्फा डिफ़ॉल्ट, डिग्री या रेडियन या ... क्या है? क्या कोई और आधार है? क्या आप लिखने के बारे में अधिक तर्क दे सकते हैं? आपकी टिप्पणी वास्तव में कोई जानकारी नहीं देती है! मेरी प्रतिक्रिया प्रारंभिक प्रश्न का जवाब नहीं देती है, इसलिए "-1" ध्वज के लिए ठीक है, लेकिन मुझे लगता है कि यह वार्तालाप के बारे में अधिक जानकारी उपयोगी है। – Manu

+0

वोल्फ्राम अल्फा यह अनुमान लगाने का प्रयास करता है कि आपका इनपुट रेडियंस या डिग्री में है या नहीं: यदि मान 5 से नीचे है, तो यह इसे रेडियंस के रूप में समझने लगता है, अगर यह 5 से बड़ा या बराबर है, तो यह इसे डिग्री के रूप में व्याख्या करता है;) मैंने स्वतंत्रता ली है उस आउटपुट को सही करने के लिए जो जावा वास्तव में उस कोड को निष्पादित करने पर उत्पन्न करता है। – phant0m

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