Avatar ·

C++ में मानक sign (signum, sgn) फ़ंक्शन: क्या यह मौजूद है और इसे कैसे implement करें?

नमस्ते साथियों! मैं numerical analysis के लिए C++ में एक छोटा प्रोग्राम लिख रहा हूँ, और मुझे एक ऐसे फ़ंक्शन की आवश्यकता है जो किसी संख्या का sign return करे: negative के लिए -1, zero के लिए 0 और positive के लिए 1। गणित में इसे signum या sgn कहा जाता है। मैंने और का documentation खंगाला, लेकिन मुझे ऐसा कुछ नहीं मिला। Python में numpy.sign() है, MATLAB में sign() है, और C++ में कुछ नहीं। क्या सच में C++ standard library में इतनी basic चीज़ नहीं है? यहाँ एक उदाहरण है कि मैं क्या करना चाहता हूँ: ```cpp #include #include // शायद यहाँ हो? int main() { double x = -5.7; // कुछ इस तरह लिखना चाहता हूँ: // int s = sign(x); // लेकिन compiler error देता है कि sign declare नहीं है। // मजबूरन workaround लिखना पड़ता है: int s; if (x > 0) s = 1; else i