소수점 한자리까지만 문자열로 만들고 싶습니다. char buff[128]; sprintf(buff, "%.1f", 1.45f); printf("결과 => %s\n", buff); 결과 => 1.5 이 나옵니다 반올림 안되고 1.4 가 나오게 할려면 어떻게 해야하나요??
1.45f - 0.05f 하는게 가장 간단하겠네요. 아니면 floorf(1.45f * 10) / 10을 해도 되겠구요.
이렇게 간단하게 해결 되는걸 소수점 한자리까지만 나오는 함수를 찾고 있었네요..^^ 여튼 제 손발이 고생하는거 같네요..ㅋㅋ
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
1.45f - 0.05f 하는게 가장 간단하겠네요. 아니면 floorf(
1.45f - 0.05f 하는게 가장 간단하겠네요. 아니면 floorf(1.45f * 10) / 10을 해도 되겠구요.
감사합니다...
이렇게 간단하게 해결 되는걸 소수점 한자리까지만 나오는 함수를 찾고 있었네요..^^
여튼 제 손발이 고생하는거 같네요..ㅋㅋ
댓글 달기