वास्तविक संख्याओं के साथ काम करते समय, आप पहले से ही परिचित Math
वर्ग का उपयोग कर सकते हैं, जिसमें बड़ी संख्या में अंतर्निहित फ़ंक्शन होते हैं।
समस्याओं को हल करते समय, वास्तविक संख्याओं को निकटतम पूर्णांक मानों में गोल करना अक्सर आवश्यक होता है। इसके दो कार्य हैं।
याद रखें
1 स्पष्ट प्रकार के रूपांतरण के साथ ( float x=1.5f; int y = int (x))
- किसी वास्तविक संख्या का भिन्नात्मक भाग काट दिया जाता है (y = 1)
2 गणित।मंजिल(x)
- \(x\) (राउंड डाउन)
से कम या बराबर सबसे बड़ा पूर्णांक लौटाता है
3 गणित।छत(x)
- \(x\) (राउंड अप)
से बड़ा या बराबर सबसे छोटा पूर्णांक लौटाता है
cmath
मॉड्यूल में निहित सबसे उपयोगी कार्य यहां दिए गए हैं।
<टेबल बॉर्डर = "1" सेलपैडिंग = "4">
<शरीर>
<थ>फंक्शनवें>
<थ>विवरणथ>
राउंडिंग |
राउंड (x) |
किसी संख्या को निकटतम पूर्णांक तक पूर्णांक बनाता है। यदि संख्या का भिन्नात्मक भाग 0.5 है, तो संख्या को निकटतम पूर्ण संख्या में गोल कर दिया जाता है। |
मंजिल (x) |
किसी संख्या को नीचे ("फ्लोर") राउंड करता है, इस प्रकार -2 |
ceil(x) |
किसी संख्या को ऊपर ("सीलिंग") राउंड करता है, जबकि ceil(1.5) == 2 , ceil(-1.5) ==  ; -1 |
abs(x) |
मॉड्यूलो (पूर्ण मान)। |
जड़ें, लघुगणक |
sqrt(x) |
वर्गमूल। उपयोग: y = sqrt(x) |
पाउ(x, y) |
x को y की घात तक बढ़ाता है। \(x^y\) |
लॉग (x) |
प्राकृतिक लघुगणक। |
exp(x) |
प्राकृतिक लघुगणकों का आधार e = 2.71828... |
त्रिकोणमिति |
sin(x) |
रेडियन में निर्दिष्ट कोण की ज्या |
cos(x) |
रेडियन में निर्दिष्ट कोण की कोसाइन |
tan(x) |
रेडियन में निर्दिष्ट कोण की स्पर्शरेखा |
asin(x) |
Arcsine, रेडियन में मान लौटाता है |
acos(x) |
चाप कोसाइन, रेडियन में मान लौटाता है |
atan(x) |
आर्कटैंजेंट, रेडियन में मान लौटाता है |
atan2(y, x) |
(x, y) बिंदु का ध्रुवीय कोण (रेडियन में)। |
टेबल>
उपयोग उदाहरण:
2 को एक घात में उठाना, क्योंकि पॉव प्रतिक्रिया के रूप में दोहरा रिटर्न देता है, फिर int में रूपांतरण की आवश्यकता होती है।
का उपयोग करके उत्पन्न किया गया
<पूर्व शैली = "मार्जिन-बाएं: 0 पीएक्स; मार्जिन-दाएं: 0 पीएक्स">
सार्वजनिक कक्षा मुख्य {
सार्वजनिक स्थैतिक शून्य मुख्य(String
[] args
) < स्पैनस्टाइल="रंग:#666666">{
int a
= 2;
int b
= (< स्पैन स्टाइल="रंग:#b00040">int
)गणित
।पाउ(a
,2);
}
}
पूर्व>