Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
std::numeri...ts::is_exact(3) C++ Standard Libarystd::numeri...ts::is_exact(3)

NAME
       std::numeric_limits::is_exact - std::numeric_limits::is_exact

Synopsis
	  static const bool is_exact;	   (until C++11)
	  static constexpr bool	is_exact;  (since C++11)

	  The value of std::numeric_limits<T>::is_exact	is true	for all	arith-
       metic types T
	  that use exact representation.

Standard specializations
	  T			     value of std::numeric_limits<T>::is_exact
	  /* non-specialized */	     false
	  bool			     true
	  char			     true
	  signed char		     true
	  unsigned char		     true
	  wchar_t		     true
	  char8_t (C++20)	     true
	  char16_t (C++11)	     true
	  char32_t (C++11)	     true
	  short			     true
	  unsigned short	     true
	  int			     true
	  unsigned int		     true
	  long			     true
	  unsigned long		     true
	  long long (C++11)	     true
	  unsigned long	long (C++11) true
	  float			     false
	  double		     false
	  long double		     false

Notes
	  While	  all	fundamental   types   T	 for  which  std::numeric_lim-
       its<T>::is_exact==true are
	  integer types, a library may define exact types  that	 aren't	 inte-
       gers, e.g. a
	  rational arithmetics type representing fractions.

See also
	  is_integer identifies	integer	types
	  [static]   (public static member constant)
	  is_signed  identifies	signed types
	  [static]   (public static member constant)
	  is_bounded identifies	types that represent a finite set of values
	  [static]   (public static member constant)

http://cppreference.com		  2022.07.31	 std::numeri...ts::is_exact(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=std::numeric_limits::is_exact&sektion=3&manpath=FreeBSD+Ports+15.0>

home | help