\define@boolkey{AMCNumeric}{nozero}[false]{}
\newcount\AMC@numeric@lastdigit%
\renewcommand{\AMCnumericH}[3]{%
 \ifKV@AMCNumeric@nozero\AMC@chiffres=1\else\AMC@chiffres=0\fi%
 \loop%
   \AMCnumeric@digit{#2}{#3}%
   \AMC@amclog{AUTOQCM[B=set.#1=\the\AMC@chiffres]^^J}%
 \advance\AMC@chiffres\@ne%
 \ifnum\AMC@chiffres<#3\relax\hspace{\AMCnumeric@Hspace}\repeat%
}
\renewcommand{\AMCnumericV}[3]{%
 \ifKV@AMCNumeric@nozero\AMC@chiffres=1\else\AMC@chiffres=0\fi%
 \loop%
   \vbox{\hbox{\AMCnumeric@digit{#2}{#3}}}%
   \AMC@amclog{AUTOQCM[B=set.#1=\the\AMC@chiffres]^^J}%
 \advance\AMC@chiffres\@ne%
 \ifnum\AMC@chiffres<#3\relax\vspace{\AMCnumeric@Vspace}\repeat%
}
\renewcommand{\AMCnumericVR}[3]{%
 \ifKV@AMCNumeric@nozero\AMC@numeric@lastdigit=1\else\AMC@numeric@lastdigit=0\fi%
 \AMC@chiffres=#3\advance\AMC@chiffres\m@ne\loop%
   \vbox{\hbox{\AMCnumeric@digit{#2}{#3}}}%
   \AMC@amclog{AUTOQCM[B=set.#1=\the\AMC@chiffres]^^J}%
 \ifnum\AMC@chiffres>\AMC@numeric@lastdigit%
   \advance\AMC@chiffres\m@ne%
 \vspace{\AMCnumeric@Vspace}\repeat%
}
\setkeys{AMCNumeric}{digits,decimals,base,sign,strict,scoring,vertical,
                     reverse,vhead,scoreexact,scoreapprox,approx,nozero}
