-1

How Python calculates % function? can some one please explain 3%5 outcome as 3 in Python? Answer for 5%3 is also showing 3. I use python 2.7

Joe
  • 12,057
  • 5
  • 39
  • 55
Ares Dem
  • 11
  • 2
  • 1
    `5%3` should be equal to 2. `%` is modulo operator as in C, C++ and Java. See http://stackoverflow.com/questions/4432208/how-does-work-in-python – George Sovetov Apr 08 '16 at 13:18

1 Answers1

0

The Python % operator isn't percentage, it's modulo. That means the remainder part of a division. Remember when you were a kid and your math problems would be like 11 divided by 3 = 3 R 2 (remainder 2)? That's what % does. 5 % 3 = 2.

If you want to calculate percentage, do that yourself like A * 100.0 / B.

Chris Johnson
  • 20,650
  • 6
  • 81
  • 80