Wie kann ich eine C++ - Funktion schreiben, die true zurückgibt, wenn eine reelle Zahl genau mit einem double darstellbar ist?Wie kann ich eine C++ Funktion schreiben, die true zurückgibt, wenn eine reelle Zahl genau mit einem double darstellbar ist?
bool isRepresentable(const char* realNumber)
{
bool answer = false;
// what goes here?
return answer;
}
Einfache Tests:
assert(true==isRepresentable("0.5"));
assert(false==isRepresentable("0.1"));
was ist mit 11111111111111111111111111111111111111111111111111111111111111111? – BCS
Oder ein besserer Weg (100/Epsilon + 1) – BCS