From 016f3f774b941f8bae79a383009d4c9521d88b79 Mon Sep 17 00:00:00 2001
From: Norbert Preining <norbert@preining.info>
Date: Thu, 28 Oct 2021 03:01:02 +0000
Subject: CTAN sync 202110280301

---
 macros/latex/contrib/siunitx/siunitx-complex.dtx | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

(limited to 'macros/latex/contrib/siunitx/siunitx-complex.dtx')

diff --git a/macros/latex/contrib/siunitx/siunitx-complex.dtx b/macros/latex/contrib/siunitx/siunitx-complex.dtx
index a1783bf8c0..247d9acc0d 100644
--- a/macros/latex/contrib/siunitx/siunitx-complex.dtx
+++ b/macros/latex/contrib/siunitx/siunitx-complex.dtx
@@ -126,8 +126,9 @@
 %
 % \subsection{General setup}
 %
-% \begin{variable}{\l_@@_tmp_tl}
+% \begin{variable}{\l_@@_tmp_fp, \l_@@_tmp_tl}
 %    \begin{macrocode}
+\fp_new:N \l_@@_tmp_fp
 \tl_new:N \l_@@_tmp_tl
 %    \end{macrocode}
 % \end{variable}
@@ -766,6 +767,8 @@
 %   }
 % \begin{macro}{\@@_format_extract-exponent:N}
 % \begin{macro}[EXP]{\@@_extract_exp:nnnnnnn}
+% \begin{macro}{\@@_drop_exp:N}
+% \begin{macro}[EXP]{\@@_drop_exp:nnnnnnnN}
 %   Formatting units needs to know the settings from the main module, and
 %   the flow is then much the same as in \pkg{siunitx-compound}. We only
 %   have to watch the fact there are two numbers to format.
@@ -788,6 +791,8 @@
     \siunitx_number_process:NN \l_@@_img_tl \l_@@_img_tl
     \fp_set:Nn \l_@@_tmp_fp
      { \exp_after:wN \@@_extract_exp:nnnnnnn \l_@@_img_tl }
+    \@@_drop_exp:N \l_@@_real_tl
+    \@@_drop_exp:N \l_@@_img_tl
     \siunitx_unit_format_combine_exponent:nnN {#1}
       \l_@@_tmp_fp \l_@@_unit_tl
   }
@@ -816,11 +821,17 @@
     \siunitx_unit_format:nN {#1} \l_@@_unit_tl
   }
 \cs_new:Npn \@@_extract_exp:nnnnnnn #1#2#3#4#5#6#7 { #6#7 }
+\cs_new_protected:Npn \@@_drop_exp:N #1
+  { \exp_after:wN \@@_drop_exp:nnnnnnnN #1 #1 }
+\cs_new_protected:Npn \@@_drop_exp:nnnnnnnN #1#2#3#4#5#6#7#8
+  { \tl_set:Nn #8 { {#1} {#2} {#3} {#4} {#5} { } { 0 } } }
 %    \end{macrocode}
 % \end{macro}
 % \end{macro}
 % \end{macro}
 % \end{macro}
+% \end{macro}
+% \end{macro}
 %
 % \subsection{Messages}
 %
-- 
cgit v1.2.3

