본문 바로가기
Study/MFC

Format 자리수 출력 및 소수점 자리수 반올림

by 뿡뿡대마왕 2011. 9. 28.
반응형

 - 원하는 자리수 까지만 출력 -
은근히 까먹는 부분...인터넷에 찾아볼려면 마땅히 잘 검색이 되지도 않는다...검색능력이 떨어지는건지.. -_-;

m_edit.Format("%f", a); 
 
에서

%f를 %자리수.소수점이하자리수f 로 바꾸시면 OK~


EX) 소수점 둘째자리까지 나타내시려면

      %.2f로 바꾸시면 된다..
 


mfc에서 반올림 메소드가 보이지 않아..찾아본결과 아래와 같이 사용하더라...
pow()함수 사용시 모호하다 어쩌다 하면더 컴파일시 에러가 발생...
따라서 _Pow_int(10,pos) 함수로 바꿔썼당~
두번째 인자에 반올림하는 자리수가 바뀐다..

Roundex(double value_, int pos)

{

double b= _Pow_int(10,pos);

double temp = value_ * _Pow_int(10,pos);

temp = floor(temp +0.5);

temp /= _Pow_int(10,pos);

return temp;

}


반응형

댓글