std::ios_base:: precision
From cppreference.net
|
streamsize precision
(
)
const
;
|
(1) | |
|
streamsize precision
(
streamsize new_precision
)
;
|
(2) | |
부동 소수점 출력의 정밀도(즉, 생성되는 숫자 자릿수)를 관리합니다. 이 출력은 std::num_put::do_put 에 의해 수행됩니다.
1)
현재 정밀도를 반환합니다.
2)
주어진 정밀도로 정밀도를 설정합니다. 이전 정밀도를 반환합니다.
기본 정밀도는 std::basic_ios::init 에 의해 설정된 대로 6입니다.
목차 |
매개변수
| new_precision | - | 새 정밀도 설정 |
반환값
함수 호출 이전의 정밀도
예제
이 코드 실행
출력:
The default precision is 6 With default precision d is 12.3457 With high precision d is 12.345679
결함 보고서
다음 동작 변경 결함 보고서는 이전에 게시된 C++ 표준에 소급 적용되었습니다.
| DR | 적용 대상 | 게시된 동작 | 올바른 동작 |
|---|---|---|---|
| LWG 189 | C++98 |
'precision'이 '소수점 이하 자릿수'로 정의되었으나,
일부 경우에 정확하지 않음 |
수정됨 |
참고 항목
|
필드 너비 관리
(public member function) |
|
|
부동소수점 정밀도 변경
(function) |