जटिल संख्याओं के साथ काम करना

Rust:
जटिल संख्याओं के साथ काम करना

कैसे:

रस्ट में जटिल संख्याओं का समर्थन निर्मित नहीं है, लेकिन num-complex जैसे क्रेट्स आपकी मदद के लिए हैं। इसका उपयोग कैसे करें यह यहां है:

use num_complex::Complex;

fn main() {
    let a = Complex::new(2.0, 3.0); // 2 + 3i
    let b = Complex::new(1.0, -4.0); // 1 - 4i

    let sum = a + b;
    let product = a * b;

    println!("Sum: {}", sum); // योग: 3 - 1i
    println!("Product: {}", product); // उत्पादन: 14 - 5i
}

इस जादू को साकार करने के लिए आपको num_complex को अपनी Cargo.toml में जोड़ना होगा।

गहन परीक्षण

जटिल संख्याएं 16वीं शताब्दी में उत्पन्न हुई थीं, लेकिन वास्तव में 18वीं शताब्दी में तब उठीं जब गणितज्ञों जैसे कि यूलर ने उनके साथ खेलना शुरू किया।

नेटिव जटिल संख्या ऑपरेशन्स के बिना, रस्ट जैसी भाषाएं तृतीय-पक्ष पुस्तकालयों पर निर्भर करती हैं। num-complex ऐसा ही एक क्रेट है और num क्रेट संग्रह का हिस्सा है जो रस्ट के लिए संख्यात्मक प्रकारों और गुणों को प्रदान करने का उद्देश्य रखता है।

यह उल्लेख करने योग्य है कि कुछ भाषाएं (जैसे कि पाइथन) में जटिल संख्याओं के लिए निर्मित समर्थन है, जबकि अन्य (जैसे कि C++, <complex> हेडर के साथ) उन्हें मानक पुस्तकालय का हिस्सा के रूप में प्रदान करती हैं। रस्ट में, मानक पुस्तकालय को छोटा रखने के निर्णय का मतलब है कि आप अक्सर अतिरिक्त कार्यक्षमता के लिए सामुदायिक-निर्मित क्रेट्स की ओर देखेंगे।

यह भी देखें