Jak mogę napisać funkcję C++ zwracającą wartość true, jeśli prawdziwa liczba jest dokładnie reprezentowana przez podwójne?Jak mogę napisać funkcję zwracającą C++, jeśli prawdziwa liczba jest dokładnie reprezentowana przez podwójne?
bool isRepresentable(const char* realNumber)
{
bool answer = false;
// what goes here?
return answer;
}
Proste testy:
assert(true==isRepresentable("0.5"));
assert(false==isRepresentable("0.1"));
co z 11111111111111111111111111111111111111111111111111111111111111111? – BCS
Lub lepszy sposób na umieszczenie go (100/epsilon + 1) – BCS