Il y a un certain nombre de paquets destinés à faire des calculs : Ce que j'aimerais avoir : « Si une pomme vaut J'ai trouvé un exemple avec Ouvrir dans l'éditeur Overleaf
\newcounter{2} % vA : prix d'une pomme \newcounter{8} % vB : nb de pommes mangées \newcounter{?} % vC : prix total des pommes \setcounter{vC}{\value{vA} x \value{vB}} |
Je recommande le package Ouvrir dans l'éditeur Overleaf
\documentclass[french]{article} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage{lmodern} \usepackage[a4paper]{geometry} \usepackage{xfp} \usepackage{babel} \usepackage{eurosym} % \newcommand{\prixtotalpommes}{\fpeval{\prixpomme*\nombrepommes}} % \begin{document} \newcommand{\prixpomme}{2} \newcommand{\nombrepommes}{8} % J'ai achété \nombrepommes{} pommes, qui coûtent \EUR{\prixpomme} l'unité. Ça m'a coûté \EUR{\prixtotalpommes}. \end{document} Publiée 29 Jui '20, 20:51 denis ♦♦ |
Sans charger de paquet supplémentaire, mais avec luatex : Ouvrir dans l'éditeur Overleaf
\documentclass[12pt]{article} \usepackage{polyglossia} \setdefaultlanguage{french} \newcommand{\Scoubidou}[2]{J’ai mangé % #2{}~pommes à #1{}~euros pièce, soit % \directlua{tex.print(#1*#2)}~euros} \begin{document} \Scoubidou{0.5}{4} \Scoubidou{0.25}{9} \end{document} Il y a toutefois le problème des virgules, que je ne sais pas régler. J’ai compilé sur une vieille version de TeX Live. Avec une nouvelle version intégrant lua 5.3 (intégré dans LuaTeX en 2019), il faut une fonction intermédaire. Voici les réponses sur TeX S.E. :
|
Pour faire fonctionner votre code
\documentclass{article} \begin{document} \newcounter{vA} \setcounter{vA}{2} % vA : prix d'une pomme \newcounter{vB} \setcounter{vB}{8} % vB : nb de pommes mangées \newcounter{vC} % vC : prix total des pommes \setcounter{vC}{\numexpr\value{vA}*\value{vB}} \thevC \end{document}