본문 바로가기
유니티/C++

c++ 고정 소수점, precision, fixed

by 유니티세상 2026. 1. 19.
반응형

 

 

내가 착각한 부분

cout.precision(5); 만 쓰면 소수점이 나오는줄알았다

 

  • 기본 상태:
    → precision(n) = 유효숫자 n자리
  • fixed 사용 시:
    → precision(n) = 소수점 아래 n자리

 

예시

double x = 2.145;

cout.precision(5);
cout << x;     // 2.145

cout << fixed;
cout.precision(5);
cout << x;     // 2.14500

 

틀린 나의 답

 

#include <iostream>
using namespace std;

int main() {
    // Please write your code here.
    int a = 13;
    float b= 0.165;

    cout.precision(5);  
    cout << a <<" * " <<b<< "="<<a*b;
    return 0;
}

 

 

해답

#include <iostream>

using namespace std;

int main() {
    // 변수 선언
    int a = 13;
    double b = 0.165;
    
    cout << fixed;
    cout.precision(6);
    
    // 출력
    cout << a << " * " << b << " = " << a * b << endl;
    return 0;
}

 

 

c#에서는 Console.WriteLine(x.ToString("F6"));

출력할 때마다 포맷을 명시

 

반응형

'유니티 > C++' 카테고리의 다른 글

와우엔진- 게임브리오  (0) 2026.02.02
c++ while (조건)  (0) 2026.01.22