c++ 지수형태

mani88의 이미지

두 개의 for문을 이용하여 제가 double형태의 식을 어떤 2차원 double형 배열형태에 저장하고
그 저장된 값들 끼리 비교하여 1차원 배열이고 최대값 변수인 max에 저장하여
cout<< max << endl; 이런식으로 출력을 하면 지수형태의 수로 나옵니다.

for문 밖에서 그냥 max를 출력하면 소숫점형태로 제대로 나옵니다.
이게 왜 이런겁니까????

세벌의 이미지

익명 사용자의 이미지

Input/output manipulators를 이용하면 직접 제어할 수 있긴 합니다.

https://en.cppreference.com/w/cpp/io/manip/fixed

사견입니다만 I/O manipulators의 인터페이스 설계는 별로 좋아하지 않아요.

mani88의 이미지

다들 답변주셔서 감사합니다ㅜㅜ해결됐습니다.