मैं कैसे जांचूँगा कि इनपुट वास्तव में एक डबल है या नहीं?मैं उपयोगकर्ता इनपुट को C++ में डबल के रूप में कैसे मान्य करूं?
double x;
while (1) {
cout << '>';
if (cin >> x) {
// valid number
break;
} else {
// not a valid number
cout << "Invalid Input! Please input a numerical value." << endl;
}
}
//do other stuff...
ऊपर कोड असीम Invalid Input!
बयान आउटपुट, इसलिए इसकी एक और इनपुट के लिए उत्साह नहीं। मैं इनपुट के लिए संकेत देना चाहता हूं, जांचें कि यह वैध है या नहीं ... यदि यह एक डबल है, तो आगे बढ़ें ... यदि यह दो बार नहीं है, तो फिर से संकेत दें।
कोई विचार?
स्वरूपण गाइड पर अगली बार देखने के लिए आप एक पोस्ट बनाने सुनिश्चित करें। धन्यवाद। – strager
आपका क्या मतलब है? प्रारूपण में क्या गलत है? – Hristo
मैंने आपकी पोस्ट संपादित की, लेकिन संपादन से पहले कोड स्वरूपित नहीं किया गया था। मूल पोस्ट देखने के लिए "संपादित एन मिनट पहले" पर क्लिक करें। – strager