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