float(float(1)/float(i) * float(score))
답변
가정 파이썬 2.X는 : 파이썬 2.X에서, 부문이 부문을 정수로 기본값으로되어 있기 때문에 1.0/i * score
당신에 대해 걱정할 필요가 주요 사건은 부서입니다. 부동 소수점 나누기를 사용하려면 배수 또는 제수가 부동이어야하므로 1.0
입니다. 따라서 1.0/i
은 부동 소수점이며 부동 소수점을 점수 (정수 또는 부동 소수 일 수 있음)에 곱하면 다른 부동 소수점 숫자가됩니다.
그러나 파이썬 3.x에서는 나눗셈이 부동 소수점 나누기로 기본 설정되어 있으므로 1/i * score
이 작동합니다.
내가 완전히 틀리면 않는 한, 간단한 1.0/i * score
는 float이됩니다. 그게 파이썬 3 일 뿐인지는 확실치 않습니다.
in python 3,'score/i' – Jimmy
1.0 * score/i;
당신이 원하는 무엇
단순히 Python2에서 float(score)/i
입니다해야한다. 한 피연산자가 부동 소수점이면 결과도 float이 될 것이므로 score/float(i)
또는 1.0*score/i
과 같은 코드도 사용할 수 있습니다.
from __future__ import division
을 .py 파일의 맨 위에 놓을 수 있으며 기본적으로 플로팅 나누기가 있습니다. 즉, score/i
을 쓸 수 있으며 Python3에서와 같이 float이됩니다.
그리고 'score/i'와 함께'from __future__ import divison'만이'score'와'i'가'decimal.Decimal'으로 작동하는 유일한 방법입니다. –
- 1. 어떻게/이것을 Linq로 다시 쓸 수 있습니까?
- 2. PHP를 사용하여 어떻게 파일에 이것을 쓸 수 있습니까?
- 3. 이렇게 URL을 다시 쓸 수 있습니까? 좋은 생각입니까?
- 4. 이것을 어떻게 찾을 수 있습니까?
- 5. 어떻게 이것을 LINQ2SQL에서 작성할 수 있습니까?
- 6. 어떻게 다시 쓸 수 있습니까?
- 7. 이렇게 할 수 있습니까?
- 8. 이렇게 업데이트 할 수 있습니까?
- 9. 어떻게 open_basedir을 이렇게 작성할 수 있습니까?> open_basedir = 'var/home/* /'
- 10. 이것을 어떻게 하나의 쿼리로 작성할 수 있습니까?
- 11. 어떻게 이것을 JavaScript 함수로 작성할 수 있습니까?
- 12. 어떻게 이것을 정규식으로 캡처 할 수 있습니까?
- 13. 어떻게 이것을 재귀없이 해결할 수 있습니까?
- 14. 어떻게 이것을 .load 내부에서 열 수 있습니까?
- 15. Regex - 어떻게 이것을 할 수 있습니까?
- 16. 어떻게 이것을 단위 테스트 할 수 있습니까?
- 17. 어떻게 이것을 하나의 div로 만들 수 있습니까?
- 18. 어떻게 이것을 안드로이드에서 해결할 수 있습니까?
- 19. 이것을 전혀 최적화 할 수 있습니까?
- 20. 의견을 쓸 수 있습니까
- 21. 어떻게 WriteableBitmap에 문자열을 쓸 수 있습니까?
- 22. 다른 프로세스 메모리에 어떻게 쓸 수 있습니까?
- 23. 어떻게 세그먼트 컨트롤러에 이벤트를 쓸 수 있습니까?
- 24. 얼마나 많은 non-GOF 패턴을 쓸 수 있습니까?
- 25. 어떻게 이렇게 EPOCH
- 26. 누군가가 어떻게 오라클에서 이렇게 말해 수 오라클
- 27. 루프없이 이것을 할 수 있습니까?
- 28. 이렇게 배열을 캐스트 할 수 있습니까?
- 29. 이렇게 서버/클라이언트 프로그램을 실행할 수 있습니까?
- 30. 이렇게 여러 클라이언트를 시뮬레이션 할 수 있습니까?
+1. 완벽하고 더 많은 캐릭터! – slezica