

\newcommand{\AACP}[9]{%
\StrLeft{#1}{1}[\digitUn]%recupere dans \lesigne la valeur du premier chiffre
\IfStrEq{\digitUn}{-}{\def\led{true}\FPeval\otDigitSigne{clip(1)}}%si premier chiffreest - sign=true otDigitSigne pour le pas oter le digit du signe dans \len
{\def\led{#6}\FPeval\otDigitSigne{clip(0)}}% dans AMCnumeric sinon garde le choix indiqué par #6
 \IfInteger{#1}%si le nombre est entier
  {\StrLen{#1}[\Len]\FPeval\chiffres{clip(\Len +#7 + #8 - \otDigitSigne)}\FPeval%
  \decimales{clip(#7)}}%-> Accolade du vrai du si
{\StrLen{#1}[\Len]\StrPosition{#1}{.}[\Position]\FPeval\chiffres{clip(\Len -1 + #7 + #8 - \otDigitSigne)}\FPeval\decimales{clip(\Len - \Position + #7)}}%->accolade du faux si
\FPeval\SomDigitSup{clip(#7 + #8)}%somme des digit supplémentaires
\IfEq{0}{\SomDigitSup}{\def\leStict{true}}{\def\leStict{false}}%si \SomDigitSup = 0 strict dans AMCnumeric est true sion il est false


\AMCnumericChoices{#1}{digits=\chiffres,decimals=\decimales,exact=#2,scoreexact=#3,approx=#4,scoreapprox=#5,sign=\led,vertical=#9,borderwidth=.2mm,%
bordercol=gray,hspace=.2ex,vspace=0em,reverse=false,strict=\leStict,Tpoint={\Large$\prime$\vspace*{-.1em}}%
}
\def\nomdemavariable{valeur}
\num{#1}
}%->accolade de la commande>accolade de la commande

