Le problème est le suivant : je souhaite utiliser des boucles pour incrémenter régulièrement des valeurs mais les valeurs en question sont approximatives quand j'utilise des petits nombres. Pour les nombres entiers pas de soucis... \documentclass[border=10pt]{standalone} %\documentclass[11pt,a4paper]{article} %\usepackage[margin=1cm,noheadfoot]{geometry} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{amsmath} \usepackage[svgnames]{xcolor} \usepackage{amssymb} \usepackage{graphicx} \usepackage{array} \usepackage{tabularray} \usepackage[french]{babel} \usepackage{tkz-euclide} \usepackage{kpfonts} \usepackage[tikz]{bclogo} \usetikzlibrary{intersections,positioning,backgrounds,fit,calc} \usetikzlibrary{through} \usetikzlibrary{positioning, calc} \begin{document} \begin{tikzpicture} \foreach \i in {0.1,0.2,...,1}{ \draw (0,0) node[right=\i*15 cm]{$A_{\i}$}; } \foreach \i in {0,0.1,...,1}{ \draw (0,-1) node[right=\i*15 cm]{$B_{\i}$}; } \foreach \i in {0,1,...,10}{ \draw (0,-2) node[right=\i cm]{$C_{\i}$}; } \end{tikzpicture} \end{document} |
\documentclass[border=10pt]{standalone} %\documentclass[11pt,a4paper]{article} %\usepackage[margin=1cm,noheadfoot]{geometry} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{amsmath} \usepackage[svgnames]{xcolor} \usepackage{amssymb} \usepackage{graphicx} \usepackage{array} \usepackage{tabularray} \usepackage[french]{babel} \usepackage{tkz-euclide} \usepackage{kpfonts} \usepackage[tikz]{bclogo} \usetikzlibrary{intersections,positioning,backgrounds,fit,calc} \usetikzlibrary{through} \usetikzlibrary{positioning, calc} \begin{document} \begin{tikzpicture} \pgfkeys{/pgf/number format/precision=1} \foreach \i in {0.1,0.2,...,1}{ \draw (0,0) node[right=\i*15 cm]{\pgfmathroundtozerofill{\i}$A_{\pgfmathresult}$}; } \foreach \i in {0,0.1,...,1}{ \draw (0,-1) node[right=\i*15 cm]{$B_{\i}$}; } \foreach \i in {0,1,...,10}{ \draw (0,-2) node[right=\i cm]{$C_{\i}$}; } \end{tikzpicture} \end{document} Publiée 04 Nov '22, 11:51 samcarter Top, du coup si je travaille avec 2 chiffres après la virgule, je saisis "precision=2$ ?
(04 Nov '22, 11:54)
ablasz
1
@ablasz Oui, pour deux chiffres c'est
(04 Nov '22, 11:56)
samcarter
Je viens d'essayer, cela fonctionne mais y a-t-il une possibilité de supprimer les zéros inutiles (comme pour 0.00 dans la réponse que je donne après) ?
(04 Nov '22, 11:57)
ablasz
Merci, pas toujours "simple"... Je vais potasser la notice de pgf
(04 Nov '22, 12:13)
ablasz
|
\documentclass[border=10pt]{standalone} %\documentclass[11pt,a4paper]{article} %\usepackage[margin=1cm,noheadfoot]{geometry} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{amsmath} \usepackage[svgnames]{xcolor} \usepackage{amssymb} \usepackage{graphicx} \usepackage{array} \usepackage{tabularray} \usepackage[french]{babel} \usepackage{tkz-euclide} \usepackage{kpfonts} \usepackage[tikz]{bclogo} \usetikzlibrary{intersections,positioning,backgrounds,fit,calc} \usetikzlibrary{through} \usetikzlibrary{positioning, calc} \begin{document} \begin{tikzpicture} \pgfkeys{/pgf/number format/precision=2} \foreach \i in {0,0.01,0.02,...,0.1}{ \draw (0,0) node[right=\i*150 cm]{\pgfmathroundtozerofill{\i}$A_{\pgfmathresult}$}; } \end{tikzpicture} \end{document} Publiée 04 Nov '22, 11:58 ablasz |