[Groonga-commit] groonga/grnxx at 6d73434 [new_data_types] Add Float::next_toward(). (#100)

Back to archive index

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����������������������������...
下載 



More information about the Groonga-commit mailing list
Back to archive index