संभव डुप्लिकेट:
NaN Literal in C?एएनएसआई सी में NaN मान को परिभाषित करने के लिए कैसे?
मैं एएनएसआई सी जो पैरामीटर के रूप में दो नंबर प्राप्त करता है में एक समारोह लिख रहा हूँ। पैरामीटर int
या float
प्रकार के हैं। संख्या मेरे फ़िल्टर के अनुसार वैध हो सकती है या नहीं भी हो सकती है। मैं कुछ मूल्य अर्थ विफलता कैसे वापस करूँ? वापसी का प्रकार float
है। मेरे दिमाग में आने वाली पहली चीज़ NaN
अमूर्त प्रकार थी। लेकिन मैं कैसे एएनएसआई सी में यह प्रतिनिधित्व करने के लिए
पता नहीं है (मेरा बुरा अंग्रेजी के लिए खेद। अंग्रेजी मेरी मूल भाषा नहीं है)
@ ओली क्रिसल्सवर्थ: लेकिन यह सी 99 – Jack
उत्तर में से एक उत्तर '0.0/0.0' सुझाया गया है। –
कोई बिल्कुल पोर्टेबल तरीका नहीं है, NaN C89 में मौजूद नहीं है और सी 99 से अनिवार्य नहीं है। – effeffe