- C 标准库
- C 标准库
- C++ 标准库
- C++ 库 - 首页
- C++ 库 - <fstream>
- C++ 库 - <iomanip>
- C++ 库 - <ios>
- C++ 库 - <iosfwd>
- C++ 库 - <iostream>
- C++ 库 - <istream>
- C++ 库 - <ostream>
- C++ 库 - <sstream>
- C++ 库 - <streambuf>
- C++ 库 - <atomic>
- C++ 库 - <complex>
- C++ 库 - <exception>
- C++ 库 - <functional>
- C++ 库 - <limits>
- C++ 库 - <locale>
- C++ 库 - <memory>
- C++ 库 - <new>
- C++ 库 - <numeric>
- C++ 库 - <regex>
- C++ 库 - <stdexcept>
- C++ 库 - <string>
- C++ 库 - <thread>
- C++ 库 - <tuple>
- C++ 库 - <typeinfo>
- C++ 库 - <utility>
- C++ 库 - <valarray>
- C++ STL 库
- C++ 库 - <array>
- C++ 库 - <bitset>
- C++ 库 - <deque>
- C++ 库 - <forward_list>
- C++ 库 - <list>
- C++ 库 - <map>
- C++ 库 - <multimap>
- C++ 库 - <queue>
- C++ 库 - <priority_queue>
- C++ 库 - <set>
- C++ 库 - <stack>
- C++ 库 - <unordered_map>
- C++ 库 - <unordered_set>
- C++ 库 - <vector>
- C++ 库 - <algorithm>
- C++ 库 - <iterator>
- C++ 高级库
- C++ 库 - <any>
- C++ 库 - <barrier>
- C++ 库 - <bit>
- C++ 库 - <chrono>
- C++ 库 - <cinttypes>
- C++ 库 - <clocale>
- C++ 库 - <condition_variable>
- C++ 库 - <coroutine>
- C++ 库 - <cstdlib>
- C++ 库 - <cstring>
- C++ 库 - <cuchar>
- C++ 库 - <charconv>
- C++ 库 - <cfenv>
- C++ 库 - <cmath>
- C++ 库 - <ccomplex>
- C++ 库 - <expected>
- C++ 库 - <format>
- C++ 库 - <future>
- C++ 库 - <flat_set>
- C++ 库 - <flat_map>
- C++ 库 - <filesystem>
- C++ 库 - <generator>
- C++ 库 - <initializer_list>
- C++ 库 - <latch>
- C++ 库 - <memory_resource>
- C++ 库 - <mutex>
- C++ 库 - <mdspan>
- C++ 库 - <optional>
- C++ 库 - <print>
- C++ 库 - <ratio>
- C++ 库 - <scoped_allocator>
- C++ 库 - <semaphore>
- C++ 库 - <source_location>
- C++ 库 - <span>
- C++ 库 - <spanstream>
- C++ 库 - <stacktrace>
- C++ 库 - <stop_token>
- C++ 库 - <syncstream>
- C++ 库 - <system_error>
- C++ 库 - <string_view>
- C++ 库 - <stdatomic>
- C++ 库 - <variant>
- C++ STL 库速查表
- C++ STL - 速查表
C++ IOS 库 - 精度
描述
浮点精度决定了在插入操作中写入浮点值的最多位数。如何解释它取决于 floatfield 格式标志是否设置为特定表示法(固定或科学)或未设置(使用默认表示法,它不一定等效于固定或科学)。
对于默认语言环境 -
- 使用默认浮点表示法,精度字段指定要显示的总共最大有效位数,包括小数点前和小数点后的位数。请注意,它不是最小值,因此如果该数字可以用小于精度的位数显示,则它不会用尾随零填充显示的数字。
- 在固定和科学表示法中,精度字段准确指定小数点后显示多少位数字,即使这包括尾随小数零。在这种情况下,小数点前的数字与精度无关。
声明
以下是 ios_base::precision 函数的声明。
get (1) streamsize precision() const; set (2) streamsize precision (streamsize prec);
第一种形式 (1) 返回流当前浮点精度字段的值。
第二种形式 (2) 还将其设置为新值。
参数
prec - 浮点精度的新的值。
返回值
调用前流中选择的精度。
异常
基本保证 - 如果抛出异常,则流处于有效状态。
数据竞争
访问 (1) 或修改 (2) 流对象。对同一流对象的并发访问可能会导致数据竞争。
示例
以下示例说明了 ios_base::precision 函数。
#include <iostream> int main () { double f = 3.14159; std::cout.unsetf ( std::ios::floatfield ); std::cout.precision(5); std::cout << f << '\n'; std::cout.precision(10); std::cout << f << '\n'; std::cout.setf( std::ios::fixed, std:: ios::floatfield ); std::cout << f << '\n'; return 0; }
让我们编译并运行上述程序,这将产生以下结果 -
3.1416 3.14159 3.141590000
ios.htm
广告