2017-03-09 18 views
-2

내가파이썬에서 10 진수 값으로 모듈러 산술을 수행하려면 어떻게해야합니까?

9.9 % 13 

같은 모듈로 나에게 9.9의 출력을 줄 것이다 정상적인 파이썬 뭔가를하고 싶은 말. 가져올 수있는 모듈이 있습니까? 대신 6 (또는 더 일반적으로 정수 값)의 출력을 제공합니까?

+3

왜 6을 주어야합니까 ??? 만약 당신이 9를 의미한다면 결과에'int'를 호출하면됩니다 ... – Julien

+0

나는 [here] (http://math.stackexchange.com/questions/1246584/simplifying-a-decimal- 언더 - 모듈러 - 산술 - 9-9 - pmod13) (처음에는 확인하지 않고). 중요한 것은 정수 값을 반환하기를 원한다는 것입니다. 내 생각은 $ 9.9 \ equiv 6 \ bmod 13 $ 일 것이다. 나는 아기 단계 거대한 단계 알고리즘의 버전을 쓰고 있는데 비교를 위해 필요하다. – UBears

답변

1

그냥 (99 mod 13 * inverse modulo (10, 13)) modulo 13

99 mod 13 = 8, inverse modulo (10,13) = 4

0

9.9 유일한 정답 않습니다. 9.9가 13보다 작으므로 9.9가 귀하의 요청 결과입니다. 정수 값을 사용할 수 없기 때문에 정수 출력을 제공하는 가져 오기를 요청하는 것은 불가능합니다. 어떤 모듈을 사용하든 상관 없습니다.

TL : DR : 해당 모듈이 없습니다.