tikz ダイアグラムで変数の値を表示するにはどうすればいいですか?

tikz ダイアグラムで変数の値を表示するにはどうすればいいですか?

tikzダイアグラムの変数に計算された値があります

\def\smax{750}
\def\samb{100}
\def\H{5}
\pgfmathsetmacro\R{H*\sqrt{((\smax*\smax)/(\samb*\samb)-1)}}

\Rダイアグラムにの値を表示したい:

\coordinate [label=right :$R$ = \R] (mmm)      at (5,5);

数値は表示されず、文字「R」のみが表示されます。

答え1

つまり、次のようになります:

\documentclass{standalone}
\usepackage{tikz}
\usetikzlibrary{fpu}
\usepackage{xfp}
\begin{document}
    \def\smax{750}
    \def\samb{100}
    \def\H{5}
    %%https://tex.stackexchange.com/questions/417691/dimension-too-large-error-apparently-no-calculation-involved

    \begin{tikzpicture}
            \pgfmathsetmacro\R{\H*\fpeval{(((\smax^2)/(\samb^2))-1)^0.5}}
        \node at (5,5) {R=\R};
    \end{tikzpicture}
\end{document}

取得するため:

ここに画像の説明を入力してください

ここでは を直接使用していることに注意してください\node。ただし、 を使い続ける場合は\coordinate、 を定義して、\nodeその特定の にを配置し\coordinate、 を続行します;-)

関連情報