Größten gemeinsamen Teiler mittels tikz-math berechnen
Folgender Code berechnet einen reduzierten Bruch. Wie kann ich das das, für mehr Flexibilität,  mit der Bibliothek math umsetzen?
    
    
    %\documentclass[varwidth, margin=10mm]{standalone}
    \documentclass{article}
    \usepackage[ngerman]{babel}
      
    \usepackage{amsmath, amsfonts, amssymb}
    \usepackage{tikz}
    %\usepackage{pgf, pgffor, tikz, amsmath, amssymb}
    \usetikzlibrary{math}
    %\usetikzlibrary{calc}
    
    \begin{document}
    
    
    % Bestimmung von Zähler und Nenner 
    % des reduzierten Bruches von Z/N, das ist (Z / gcd(Z,N)) / (N / gcd(Z,N))
    \pgfmathtruncatemacro{\Z}{42}
    \pgfmathtruncatemacro{\N}{21}
    \pgfmathtruncatemacro{\Eins}{1}
    \pgfmathtruncatemacro{\Numerator}{\Z/gcd(\Z,\N)} 
    \pgfmathtruncatemacro{\Denominator}{\N/gcd(\Z,\N)} 
    
    \ifnum \Denominator  = \Eins
    	$\dfrac{\Z}{\N} = \Numerator$
    \else
    	$\dfrac{\Z}{\N} = \dfrac{\Numerator}{\Denominator}$ 
    \fi
    
    
    %Tut nicht:
    %\tikzmath{ 
    %function GCD(\x, \y) {return gcd(x,y);};
    %int \G;
    %\G = GCD(\x, \y);
    %}
    %\G(42,21) 
    
    
    \end{document}