실수형을 셋째자리에서 반올림하여 두째자리로 표현하려면 어떻게 해야 하는거죠..?저는 그냥 맘편히 %4.2f 이렇게 하면 될줄 알았는데 그게 아니였네요..지식인 검색해도 원하는 답이 안나오고....어떻게 해야 하죠?
주글에물어보세요
((int)(3.141592 * 100 + 0.5)) * 0.01
0.334 는 컴퓨터에서 표현하기로 334E3 으로 표현한다. 즉
E3은 10의3제곱근. 세번째를 바꿀려면 E3에서 압박을 줘야겠지.. 진수.가수부는 수학에 나와있구
a = (a - ((a*100) - (int)(a*100)) /100) +(float)(int)(((a*100) - (int)(a*100)) * 2)/100; 안되면 이렇게.. 쿨럭...
걍 0.5 더하면 되지... 내가 왜 *2를 하고 앉아 있지 ㅡㅡ;;;
printf(\"%.2f\\n\", 3.141592 + 0.005); 출력은 셋째자리에서 반올림 ㅋ_ㅋ
예전에 GW-Basic 배울 때 써 먹던 방법이네 ㅎㅎ