정수형 변수의 값을 받아서
float형으로 0.1% ~ 5%까지 나타내려고 하는데
1의 0.5%를 나타내려고 1 * 0.5 / 100을 하니까
값이 0.00499998이런식으로 변경되는데.. 이값을 0.5로 변경할 수는 없을까요??
printf를 써서 출력하는 경우가 아니라서 %0.4f이런식으로 처리할 수가 없어서..
float형에 저장된 값을 문자열로 변경하여 그대로 출력하게 하는거라 0.0049라고 출력되네요 ㅠㅠ
소수점 4자리에서 반올림하면 될 것 같아서
floor( (x)*10000 +0.5) / 10000)도 추가해봤는데 별다른 차이가 없네요 ㅠㅠ;
eclipse CDT를 이용해 코딩중이고 minGW컴파일러를 쓰고 있습니다.