実数が double で正確に表現できる場合に true を返す C++ 関数を作成するにはどうすればよいですか?
bool isRepresentable( const char* realNumber )
{
bool answer = false;
// what goes here?
return answer;
}
簡単なテスト:
assert( true==isRepresentable( "0.5" ) );
assert( false==isRepresentable( "0.1" ) );