susumu.yata
null+****@clear*****
Thu Nov 6 16:53:00 JST 2014
susumu.yata 2014-11-06 16:53:00 +0900 (Thu, 06 Nov 2014) New Revision: 6d7343428538b10d4995c08ae50995cf87a88c51 https://github.com/groonga/grnxx/commit/6d7343428538b10d4995c08ae50995cf87a88c51 Message: Add Float::next_toward(). (#100) Modified files: include/grnxx/data_types/scalar/float.hpp Modified: include/grnxx/data_types/scalar/float.hpp (+5 -0) =================================================================== --- include/grnxx/data_types/scalar/float.hpp 2014-11-06 16:32:37 +0900 (1263550) +++ include/grnxx/data_types/scalar/float.hpp 2014-11-06 16:53:00 +0900 (659b9ed) @@ -117,6 +117,11 @@ class Float { return (is_na() || rhs.is_na()) ? Bool::na() : Bool(value_ >= rhs.value_); } + // Return the next representable toward "to". + Float next_toward(Float to) const { + return Float(std::nextafter(value_, to.value_)); + } + static constexpr Float min() { return Float(min_value()); } -------------- next part -------------- HTML����������������������������...ダウンロード