यदि कोई वास्तविक संख्या एक डबल के साथ बिल्कुल प्रतिनिधित्व योग्य है तो मैं एक सी ++ फ़ंक्शन को सही कैसे लौट सकता हूं?यदि कोई वास्तविक संख्या वास्तव में डबल के साथ प्रदर्शित होती है तो मैं एक सी ++ फ़ंक्शन को सही कैसे लौट सकता हूं?
bool isRepresentable(const char* realNumber)
{
bool answer = false;
// what goes here?
return answer;
}
सरल परीक्षण:
assert(true==isRepresentable("0.5"));
assert(false==isRepresentable("0.1"));
111111111111111111111111111111111111111111111111111111111111111 के बारे में क्या? – BCS
या इसे रखने का एक बेहतर तरीका (100/ईपीएसलॉन + 1) – BCS