如果值为负数或正数,则 Pgfmathsetmacro 的打印精度不同

如果值为负数或正数,则 Pgfmathsetmacro 的打印精度不同

\pgfmathsetmacro{\variable}{value}我希望无论变量是正数还是负数,打印的值都具有相同的精度。我该如何修复它?这是预期的行为吗?

一位 MWE 表示:

\documentclass[a4paper]{article}
\usepackage{tikz}
\begin{document}
    \begin{tikzpicture}
        \pgfmathsetmacro{\A}{-150}
        \pgfmathsetmacro{\B}{150}
        \node (A) at (0,1) {Why does negative values are printed to decimal precision : $\verb+\A+=\A$ ?};
        \node (B) at (1.7,0) {and positive values are printed as : $\verb+\B+=\B$ ?};
    \end{tikzpicture}
\end{document}

结果 :

在此处输入图片描述

相关内容