5 请问\pgfmathparse来计算,后面计算结果是有误呢

发布于 2025-05-29 22:05:06

代码如下

\documentclass{standalone}
\usepackage{tikz}
\usetikzlibrary{calc}
\begin{document}
\begin{tikzpicture}
    \def\a{0.1}
    \def\t{65}
    \def\l{0.2}
    \def\w{1.4}
    \def\ws{0.8}
    \foreach \i in{1,2,...,7}
    {
        \pgfmathparse{\i*0.20+13.35}
        \let\s=\pgfmathresult
        \coordinate (A\i) at ({\ws+(\i-1)*\w},0);
        \node[anchor=north,inner sep=2pt] at (A\i){$\s$};
    }
\end{tikzpicture}
\end{document}

运行结果如下
image.png

查看更多

关注者
0
被浏览
96
Sagittarius Rover
我要成为Typst糕手/(ㄒoㄒ)/~~

看上去是浮点误差所致(?)

\documentclass{standalone}
\usepackage{tikz}
% \usepackage{xfp}%
\usetikzlibrary{calc}
\begin{document}
\begin{tikzpicture}
    \def\a{0.1}
    \def\t{65}
    \def\l{0.2}
    \def\w{1.4}
    \def\ws{0.8}
    \foreach \i in{1,2,...,7}
    {
        \pgfmathparse{\i*0.20+13.35}
        \let\s=\pgfmathresult
        \node[anchor=north,inner sep=2pt] at (0,\i) {$\s$ and $\fpeval{\i*0.20+13.35}$};
    }
\end{tikzpicture}
\end{document}

image.png

2 个回答
鱼香肉丝没有鱼先生
脾气不好,别来惹我!!!

可以控制一下精度
image.png

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览