在发票模板中使用 fp 包

在发票模板中使用 fp 包

我正在使用这个模板:

https://www.latextemplates.com/template/invoice

我想要做一些类似的事情:

\newcommand*{\total}[1]{\FPdiv{\t}{\arabic{#1}}{1000}\formatNumber{\t}}

并发出折扣命令:

\newcommand*{\discount}[2]{\FPmul{\t}{\arabic{#1}}{#2}\formatNumber{\t}}

但它不应该只是有它#2应该有的东西(1-#2)/100000,但却不知道如何做到这一点。

我认为它只是使用FPsuband FPdiv,但我无法理解其语法。

答案1

好的,我找到了答案,这肯定不是一个明智的方法,但是:

\newcommand*{\discount}[2]{\setcounter{rate}{100 - #2}\setcounter{dis}{\arabic{#1} *\value{rate}}\FPdiv{\t}{\arabic{dis}}{100000}\formatNumber{\t}}

可以。

允许:

{\bf 10\% Discount for Prepayment } & & & {\bf \$\discount{cost}{10}} \\

理想情况下,10 应该是一个变量,而不是两次硬编码,而且也没有合理的方法可以做到这一点,就像我所做的那样,但今天就够了。

任何人如果能用利率变量来给出更清晰的答案,我会很感兴趣阅读。

相关内容