# latex Operations with counters

## Example

This example shows how to use mathematical operations with counters. It may be useful for loops in latex.

Addition: \addtocounter{num}{n}

this command adds n to num, where num is a counter and n is a positive integer.

Subtraction: \addtocounter{num}{-n}

this command subtracts n from num, where num is a counter and n is a positive integer.

Multiplication: \multiply\value{num} by n

this command multiply num by n, where num is a counter and n is an integer.

Division \divide\value{num} by n

this command divides num by n and gets the integer part of the quotient (num is a counter and n is an integer)

\documentclass{article}
\begin{document}
\newcounter{num}
\setcounter{num}{3}
\thenum\\%prints 13
\thenum\\%prints 10
\stepcounter{num}
\thenum\\%prints 11
\multiply\value{num} by \value{num}
\thenum\\%prints 121
\multiply\value{num} by 2
\thenum\\%prints 242
\divide\value{num} by 60
\thenum%prints 4
\end{document}


\newcommand{num} declares counter. \setcounter{num}{3} sets num value to 3.

\addtocounter{num}{10} adds 10 to num.

\addtocounter{num}{-3} subtract 3 from num.

\stepcounter{num} adds 1 to num

\multiply\value{num} by \value{num} squares num.

\multiply\value{num} by 2 doubles num.

\divide\value{num} by 60 divides num by 60 and gets the integer part.

The result of the code: 13\\10\\11\\121\\242\\4

(\\ symbolizes new line)

intcalc package adds some other integer operations e.g. mod, pow, sng, abs, inv ...

intcalc_package.pdf