\pgfmathresult holds the result of the last computation done by pgfmath; in this case this was the evaluation of the y-coordinate of (4,-5), which happens to be -5. Use \pgfmathsetmacro to assign the result to a macro.
\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\pgfmathsetmacro\result{10*2}
\node at (4,-5) {$2 \cdot 10 = \result$};
\end{tikzpicture}
\end{document}

To obtain an integer value, use \pgfmathtruncatemacro instead of \pgfmathsetmacro. For more information see the TikZ manual; in version 3.0.1a this topic is presented in section 89 on page 923.
\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\pgfmathtruncatemacro\result{10*2}
\node at (4,-5) {$2 \cdot 10 = \result$};
\end{tikzpicture}
\end{document}
