"실제(소수) 유형에 대한 몇 가지 흥미로운 사항이 있습니다. 이 예부터 시작하겠습니다."

float f = 3 / 5;

"이 계산 결과 f는… 0이 됩니다!"

"그래, 리시가 나한테 그런 말을 했어."

"아, 그랬어? 좋아. 반복은 정말 도움이 돼."

"여기에는 오류가 없습니다. 나눗셈에는 두 개의 정수가 포함되므로 나머지는 무시됩니다. 이런 일이 발생하지 않도록 나누기의 두 숫자 중 적어도 하나는 분수여야 합니다."

"숫자 중 하나가 분수이면 두 번째 숫자가 먼저 분수 유형으로 변환된 다음 나눗셈이 수행됩니다."

"다음과 같이 이 문제를 해결할 수 있습니다."

분수 표기법:
float f = 3.0f / 5.0f;
float f = 3.0f / 5;
float f = 3 / 5.0f;

"나눗셈에 변수가 포함된다면?"

"그럼 이렇게 하겠습니다."

정수 변수를 분수 값으로 변환:
int a = 3, b = 5;
float f = (a * 1.0f) / b;

int a = 3, b = 5;
float f = a / (b * 1.0f);

int a = 3, b = 5;
float f = (a * 1.0f) / (b * 1.0f);

 int a = 3, b = 5;
float f = (float) a / b; 

"어색해보이네요. 또 다른 분단 작전, 좀 더 편리한 게 있지 않습니까?"

"아니. 이게 다야."

"알았어. 문제 없어."