![]()  | 
![]() ![]() ![]() ![]()  | 
![]()  | 
Finding the Next Representable Value in a Specific Direction (nextafter)Boost , Math Toolkit 2.5.0 , Floating-Point Representation Distance (ULP), and Finding Adjacent Floating-Point Values
  
  
   | 
|||||||||||||||
![]()  | 
Note | 
|---|---|
Функции C99 должны использовать суффиксы f и l для различения версий<  | 
Послеxвозвращает следующее представляемое значение в направленииу. Если<x
       ==y>, тох. Еслиxне является конечным, то возвращает результатдоменной ошибки. Если же нет такого значения в направленииу, то возвращаетсяперелив_ошибка.
![]()  | 
Warning | 
|---|---|
Параметр шаблона FTP должен быть типом с плавающей точкой. Например, целочисленный тип будет генерировать бесполезное сообщение об ошибке.  | 
![]()  | 
Tip | 
|---|---|
Почти всегда вам просто нужно следующее или предыдущее репрезентабельное значение, поэтому вместо этого используйте<  | 
Два представления, использующие 32-битный поплавок по обе стороны единства:
The nearest (exact) representation of 1.F is 1.00000000 nextafter(1.F, 999) is 1.00000012 nextafter(1/f, -999) is 0.99999994 The nearest (not exact) representation of 0.1F is 0.100000001 nextafter(0.1F, 10) is 0.100000009 nextafter(0.1F, 10) is 0.099999994
Статья Finding the Next Representable Value in a Specific Direction (nextafter) раздела Math Toolkit 2.5.0 Floating-Point Representation Distance (ULP), and Finding Adjacent Floating-Point Values может быть полезна для разработчиков на c++ и boost.
:: Главная :: Floating-Point Representation Distance (ULP), and Finding Adjacent Floating-Point Values ::
реклама  |