2017-11-21 2 views
0

아래 결과를 얻는 방법에 대해 혼란 스럽습니다. 모드가 "나머지"를 반환해야한다면. 아래는 루아 통역사 결과입니다.루마의 잘못된 모듈 결과

> 278 % 1 
0 
> 278 % 2 
0 
> 278 % 3 
2 
> 278 % 4 
2 
> 278 % 5 
3 
> 278 % 6 
2 
> 278 % 7 
5 
> 278 % 8 
6 
> 278 % 9 
8 
> 278 % 20 
18 
> math.fmod(278,20) 
18 
+2

없음의 나머지를 제공

는 "나머지"와 같은 모드의 이해와 라인 밖을 본다. (이것은 지나치게 단순화 된 정의이지만, 음수가 될 때까지는 잘 작동합니다.) 당신은 무엇을 기대 했습니까? – cHao

+0

내 실수. 나는 다른 것을 기대하고 있었다. – user1607158

답변

5

음 출력이 정확한지 : 우리 n = 2,3, .., 9,18 들어 278 = quotient * n + remainder 참조 모든 예에서

278 = 278 * 1 + 0 
278 = 139 * 2 + 0 
278 = 92 * 3 + 2 
278 = 69 * 4 + 2 
278 = 55 * 5 + 3 
278 = 46 * 6 + 2 
278 = 39 * 7 + 5 
278 = 34 * 8 + 6 
278 = 30 * 9 + 8 
278 = 15 * 18 + 8 

. 모듈로 작업이 당신이의 Euclidean division