Embedded/Programming language : C

[C] 정수 연산시 반올림 연산 방법

별빛의온기 2015. 1. 28. 13:49
반응형

15/4 = 3.75 이며,

16/5 = 3.2 이다.

 

반올림을 하고 싶을때 두가지 방법이 있다.

 

연산후 0.5를 더하거나, 피연산자에 연산자의 절반을 더하고 연산하는 방법이다.

 

1)                                                               

 

1>> ((double) 15 / 4) + 0.5                                  1>> (16+2.5) / 5

2>> (15.0 / 4) + 0.5                                             2>> 18.5 / 5

3>> 3.75 + 0.5                                                    3>> 3.7

4>> 4.25                                                           4>> 3

5>> 4

 

 

피연산자에 연산자의 절반을 더하고 연산하는게 더 속도가 빠르다.

반응형