2009-05-09 3 views

답변

14

만약 정수 나눗셈을 수행하고 그에 185/srcRect.Width

float ratio = 185.0f/srcRect.Width; 
+0

나는 바보이다. 나는 그것을 생각해야한다. 감사합니다 –

+0

플로트 비율 = 185.0/srcRect.Width; – gimel

+0

gimel - 작성된대로 작동하지 않습니다. RHS는 double 형식이며, 캐스트없이 float에 할당 할 수 없습니다. – plinth

0

185 발현을 변경해야 0을 반환하면 정수 그대로이기 때문에 수행 분할 정수 분할된다.

는, 부동 소수점 나눗셈을 수행하는 대신 185.0 또는 185.0f를 사용

0

은 "F"또는 "D"첨자들을 설정하는 문자 번호에 추가 될 수있다 (전 이중이고, 후자는 부동이다) 각각 float 또는 double로 변환합니다. 그래서 같이

: 그것은 또한 "F"접미사가없는 한 "185.0"는 실제로 이중 것을

float ratio = 185f/srcRect.Width; 

참고.