Je souhaiterais pouvoir faire une fiche d'exercices sur la formation des prix. Afin de faire des calculs sur le montant TVA je souhaiterais choisir aléatoirement un taux de TVA parmi les 4 taux de TVA français pour chaque exercice.
Voici un extrait de code dont je ne vous ai recopié que la partie qui bloque (code fonctionnel mais en erreur !):
Code : Tout sélectionner
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc} % Gestion des accents
\usepackage{helvet} % Utilise Helvetica (proche d'Arial)
\renewcommand{\familydefault}{\sfdefault} % Définit la police sans-serif par défaut (Helvetica)
\usepackage[table,xcdraw]{xcolor} % Pour ajouter des couleurs aux tableaux
\usepackage{amsmath} % Pour les symboles mathématiques
\usepackage{xcolor} % Pour les couleurs
\usepackage{pgfmath} % Pour les calculs aléatoires
\usepackage{array} % Pour mieux formater les tableaux
\usepackage{multicol} % Pour les multiples colonnes
\usepackage{colortbl} % Pour colorer les lignes du tableau
\usepackage[most]{tcolorbox}
\usepackage{geometry} % Pour ajuster les marges
\geometry{a4paper, margin=1in} % Ajuste les marges de la page
% Commande pour ajuster la hauteur des lignes
\renewcommand{\arraystretch}{2.3} % Ajuste la hauteur des cellules
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Tableau des taux de TVA disponibles
\pgfmathdeclarefunction{selectTaux}{1}{%
\pgfmathparse{
ifthenelse(#1 == 0, 2.1, ifthenelse(#1 == 1, 5.5, ifthenelse(#1 == 2, 10, 20)))%
}%
}
% Fonction pour générer un taux de TVA aléatoire
\newcommand{\generateTauxTVA}{%
\pgfmathparse{int(random(0,3))} % Générer un index aléatoire entre 0 et 3
\let\index=\pgfmathresult
\pgfmathparse{selectTaux(\index)} % Utiliser l'index pour choisir un taux
\pgfmathresult
}
\begin{document}
\pgfmathsetmacro{\taux}{\generateTauxTVA}
essai
\end{document}
Code : Tout sélectionner
\begin{document}
\pgfmathsetmacro{\taux}{0}%\generateTauxTVA}
essai
\end{document}
Si vous avez une piste, je suis preneur.

Merci à vous