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

FreeBSD Manual Pages

  
 
  

home | help
std::ios_base::precision(3)   C++ Standard Libary  std::ios_base::precision(3)

NAME
       std::ios_base::precision	- std::ios_base::precision

Synopsis
	  streamsize precision() const;			    (1)
	  streamsize precision(	streamsize new_precision ); (2)

	  Manages the precision	(i.e. how many digits are generated) of	float-
       ing point output
	  performed by std::num_put::do_put.

	  1) Returns the current precision.
	  2)  Sets the precision to the	given one. Returns the previous	preci-
       sion.

	  The default precision, as established	by std::basic_ios::init, is 6.

Parameters
	  new_precision	- new precision	setting

Return value
	  the precision	before the call	to the function

Example
       // Run this code

	#include <iostream>
	int main()
	{
	    const double d = 1.2345678901234;
	    std::cout << "The  default precision is " << std::cout.precision()
       << "\n\n";
	    std::cout << "With default precision d is "	<< d <<	'\n';
	    std::cout.precision(12);
	    std::cout << "With high    precision d is "	<< d <<	'\n';
	}

Output:
	The  default precision is 6

	With default precision d is 1.23457
	With high    precision d is 1.23456789012

See also
	  width	       manages field width
		       (public member function)
	  setprecision changes floating-point precision
		       (function)

http://cppreference.com		  2022.07.31	   std::ios_base::precision(3)

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

home | help