Historique des modifications [retour]
cliquez ici pour masquer/afficher la révision 2
mineure

30 Sep '17, 23:33

Pathe's gravatar image

Pathe
7.6k49210252

TikZ : suppression de décimales obtenues grâce à pgfmathparse

Dans un dessin Ti*k*Z, j'utilise la librairie *calc* pour déterminer par le calcul la longueur d'une ligne : `246/sin(4)`. Je souhaite ensuite *écrire* cette longueur sur ma figure. J'utilise donc la fonction `\pgfmathparse{246/sin(4)}`, qui calcule cette valeur, et j'affiche cette dernière avec `\pgfmathresult`. J'obtiens le nombre 3526,37787 ; il est très exact, mais je préfèrerais débarrassé de ses décimales. Comment faire ? \documentclass[12pt, oneside, english, a4paper]{standalone} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage[fulloldstyle,largesmallcaps,light]{kpfonts} \usepackage{tikz} \usetikzlibrary{calc} \begin{document} \thispagestyle{empty} \begin{tikzpicture}[x = 0.03 mm, y = 0.03 mm] \pgfmathparse{246/sin(4)} \draw[red, ultra thin] (311,792) --+ (86:{246/sin(4)}) node[fill = white, midway] (n1) {\tiny \pgfmathresult mm} -- (802, 792) ; \filldraw[fill=white, draw=black] (0, 0) rectangle (1500, 792) ; %\draw[<->] (r1.center) -- (c1.center) node[fill = white, midway] (l1) {\tiny Abstand} ; \end{tikzpicture} \end{document}
cliquez ici pour masquer/afficher la révision 1

30 Sep '17, 21:31

Pathe's gravatar image

Pathe
7.6k49210252

TikZ : suppression de décimales obtenues grâce à pgfmathparse

Dans un dessin Ti*k*Z, j'utilise la librairie *calc* pour déterminer par le calcul la longueur d'une ligne : `246/sin(4)`. Je souhaite ensuite *écrire* cette longueur sur ma figure. J'utilise donc la fonction `\pgfmathparse{246/sin(4)}`, qui calcule cette valeur, et j'affiche cette dernière avec `\pgfmathresult`. J'obtiens le nombre 3526,37787 ; il est très exact, mais je préfèrerais débarrassé de ses décimales. Comment faire ? \documentclass[12pt, oneside, english, a4paper]{standalone} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage[fulloldstyle,largesmallcaps,light]{kpfonts} \usepackage{tikz} \usetikzlibrary{calc} \begin{document} \thispagestyle{empty} \begin{tikzpicture}[x = 0.03 mm, y = 0.03 mm] \pgfmathparse{246/sin(4)} \draw[red, ultra thin] (311,792) --+ (86:{246/sin(4)}) node[fill = white, midway] (n1) {\tiny \pgfmathresult mm} -- (802, 792) ; \filldraw[fill=white, draw=black] (0, 0) rectangle (1500, 792) ; %\draw[<->] (r1.center) -- (c1.center) node[fill = white, midway] (l1) {\tiny Abstand} ; \end{tikzpicture} \end{document}

C'est votre première visite ici ? Consultez la FAQ !

×