Study/MFC
Format 자리수 출력 및 소수점 자리수 반올림
뿡뿡대마왕
2011. 9. 28. 09:27
반응형
- 원하는 자리수 까지만 출력 -
은근히 까먹는 부분...인터넷에 찾아볼려면 마땅히 잘 검색이 되지도 않는다...검색능력이 떨어지는건지.. -_-;
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;
}
반응형