C언어로 소수를 반올림하는 방법이 뭘까? ceil C언어에서 소수점 이하의 수를 올릴 때 사용하는 함수입니다. 소수점 이하를 올리면 정수가 되지만, ceil 함수는 올림된 정수를 double형으로 반환합니다. floor C언어에서 소수점 이하의 수를 내릴 때 사용하는 함수입니다. ceil과 마찬가지로 소수점 이하를 내리면 정수가 되지만, 내림한 정수를 double 형으로 반환합니다. #include <stdio.h> #include <math.h> int main(){ float a =12.345678; float b =-1.234567; printf("%f\n",ceil(a));// 양수 올림 printf("%f\n",floor(a));// 양수 내림 printf("%f\n",ceil(b));// 음수 올림 printf("%f\n",floor(b));// 음수 내림 } 위의 코드를 실행한 결과는 다음과 같습니다. 위에서부터 차례대로 12.345678을 올림, 내림 -1.234567을 올림, 내림한 값이 출력되었습니다. 가끔 음수 소수의 올림, 내림을 헷갈리는 경우가 있습니다. 예를 들어 -1.234567을 올리면 -2라고 착각하는 경우입니다. 그러나 다음 그림과 같이 -1.234567을 올릴 경우 -1이 되는 것이 맞습니다. #C언어로소소를반올림하는방법이뭘까?에 대해 더 알아보고 싶나요? 아래 링크로 이동하세요. 더 많은 내용 보기
조회수 0회댓글 0개 좋아요로 표시되지 않은 게시물ceil C언어에서 소수점 이하의 수를 올릴 때 사용하는 함수입니다. 소수점 이하를 올리면 정수가 되지만, ceil 함수는 올림된 정수를 double형으로 반환합니다. floor C언어에서 소수점 이하의 수를 내릴 때 사용하는 함수입니다. ceil과 마찬가지로 소수점 이하를 내리면 정수가 되지만, 내림한 정수를 double 형으로 반환합니다. #include <stdio.h> #include <math.h> int main(){ float a =12.345678; float b =-1.234567; printf("%f\n",ceil(a));// 양수 올림 printf("%f\n",floor(a));// 양수 내림 printf("%f\n",ceil(b));// 음수 올림 printf("%f\n",floor(b));// 음수 내림 } 위의 코드를 실행한 결과는 다음과 같습니다. 위에서부터 차례대로 12.345678을 올림, 내림 -1.234567을 올림, 내림한 값이 출력되었습니다. 가끔 음수 소수의 올림, 내림을 헷갈리는 경우가 있습니다. 예를 들어 -1.234567을 올리면 -2라고 착각하는 경우입니다. 그러나 다음 그림과 같이 -1.234567을 올릴 경우 -1이 되는 것이 맞습니다. #C언어로소소를반올림하는방법이뭘까?에 대해 더 알아보고 싶나요? 아래 링크로 이동하세요. 더 많은 내용 보기 |