summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/siunitx/siunitx-number.dtx
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2022-07-24 03:01:20 +0000
committerNorbert Preining <norbert@preining.info>2022-07-24 03:01:20 +0000
commit0f0d64a55eba3def343d043b6d6c60158e6362c1 (patch)
treeaf65bc1098aa67745651270c2c2f36a699058c9e /macros/latex/contrib/siunitx/siunitx-number.dtx
parentfcd380d0a9f42e14bfc55d8ea92e93fe0b7b48b9 (diff)
CTAN sync 202207240301
Diffstat (limited to 'macros/latex/contrib/siunitx/siunitx-number.dtx')
-rw-r--r--macros/latex/contrib/siunitx/siunitx-number.dtx13
1 files changed, 11 insertions, 2 deletions
diff --git a/macros/latex/contrib/siunitx/siunitx-number.dtx b/macros/latex/contrib/siunitx/siunitx-number.dtx
index 2f153d4686..ff97058d20 100644
--- a/macros/latex/contrib/siunitx/siunitx-number.dtx
+++ b/macros/latex/contrib/siunitx/siunitx-number.dtx
@@ -2660,8 +2660,17 @@
{
\int_compare:nNnTF {#3} = 0
{
- \@@_round_final_decimal:nnw
- {#1} { 1 \@@_round_truncate:n {#2} }
+ \bool_lazy_or:nnTF
+ { \tl_if_blank_p:n {#1} }
+ { \int_compare_p:nNn {#1} = { 0 } }
+ {
+ \@@_round_final_decimal:nnw
+ {#1} { 1 \@@_round_truncate:n {#2} }
+ }
+ {
+ \@@_round_final_decimal:nnw
+ {#1} { 1 #2 }
+ }
}
{
\@@_round_final:fn