7
C # 부동 표현식 : 결과 부동 소수점을 int로 캐스팅 할 때 이상한 동작
다음과 같은 간단한 코드가 있습니다. int speed1 = (int)(6.2f * 10); float tmp = 6.2f * 10; int speed2 = (int)tmp; speed1와 speed2같은 값을해야하지만 사실, 내가 가진 : speed1 = 61 speed2 = 62 캐스팅 대신 Math.Round를 사용해야한다는 것을 알고 있지만 왜 값이 다른지 이해하고 싶습니다. 생성 된 바이트 코드를 …