についての良い参考文献はありませんがstd::numeric_limits<T>、ネット上のサイトによると、std::numeric_limits<T>::epsilon()と の差を返し、1その後の最小の数値が返されます。タイプについて私が知る限りint、次の数値1は2であるため、イプシロンは である必要があります1。しかし、それは0(Linux、g++ 4.4.5) です。その背後にある理由は何ですか?
epsilon()実際には浮動小数点型にのみ役立つことを知っています。