diff options
Diffstat (limited to 'Master/texmf-dist/tex/latex/proflycee/proflycee-tools-aleatoire.tex')
-rw-r--r-- | Master/texmf-dist/tex/latex/proflycee/proflycee-tools-aleatoire.tex | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/Master/texmf-dist/tex/latex/proflycee/proflycee-tools-aleatoire.tex b/Master/texmf-dist/tex/latex/proflycee/proflycee-tools-aleatoire.tex index 19d13ab9321..4d4a50eca37 100644 --- a/Master/texmf-dist/tex/latex/proflycee/proflycee-tools-aleatoire.tex +++ b/Master/texmf-dist/tex/latex/proflycee/proflycee-tools-aleatoire.tex @@ -85,8 +85,18 @@ \newcommand\NbAlea[4][0]{%entier ou décimal \xintifboolexpr{#1 == 0}% - {\xdef#4{\fpeval{randint(#2,#3)}}}% - {\xdef#4{\fpeval{round(randint(#2,#3)+rand(),#1)}}}% + {% + \xdef#4{\fpeval{randint(#2,#3)}}% + }% + {% + \xintifboolexpr{(#3-#2) == 1}% + {% + \xdef#4{\fpeval{round(#2+rand(),#1)}}% + }% + {% + \xdef#4{\fpeval{round(randint(#2,#3)+rand(),#1)}}% + }% + }% } \newcommand\VarNbAlea[2]{% \xdef#1{\fpeval{#2}}% |