%% %% This is file `datatool-fp.sty', %% generated with the docstrip utility. %% %% The original source files were: %% %% datatool.dtx (with options: `datatool-fp.sty,package') %% %% datatool.dtx %% Copyright 2019 Nicola Talbot %% %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either version 1.3 %% of this license or (at your option) any later version. %% The latest version of this license is in %% http://www.latex-project.org/lppl.txt %% and version 1.3 or later is part of all distributions of LaTeX %% version 2005/12/01 or later. %% %% This work has the LPPL maintenance status `maintained'. %% %% The Current Maintainer of this work is Nicola Talbot. %% %% This work consists of the files datatool.dtx and datatool.ins and the derived files datatool-base.sty, datatool-fp.sty, datatool-pgfmath.sty, datatool.sty, datagidx.sty, databib.sty, databar.sty, datapie.sty, dataplot.sty, person.sty, databib.bst. %% %% \CharacterTable %% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z %% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z %% Digits \0\1\2\3\4\5\6\7\8\9 %% Exclamation \! Double quote \" Hash (number) \# %% Dollar \$ Percent \% Ampersand \& %% Acute accent \' Left paren \( Right paren \) %% Asterisk \* Plus \+ Comma \, %% Minus \- Point \. Solidus \/ %% Colon \: Semicolon \; Less than \< %% Equals \= Greater than \> Question mark \? %% Commercial at \@ Left bracket \[ Backslash \\ %% Right bracket \] Circumflex \^ Underscore \_ %% Grave accent \` Left brace \{ Vertical bar \| %% Right brace \} Tilde \~} \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{datatool-fp}[2019/09/27 v2.32 (NLCT)] \RequirePackage{xkeyval} \RequirePackage{fp} \RequirePackage{datatool-base} \define@choicekey{datatool-fp}{verbose}[\val\nr]{true,false}[true]{% \ifcase\nr\relax \FPmessagestrue \or \FPmessagesfalse \fi } \let\ifFPmessages\ifdtlverbose \ProcessOptionsX \providecommand*{\@dtl@mathprocessor}{fp} \newcommand*{\dtlifnumeq}[4]{% \FPifeq{#1}{#2}% #3% \else #4% \fi } \let\ifdtlverbose\ifFPmessages \newcommand*{\dtlifnumlt}[4]{% \FPiflt{#1}{#2}% #3% \else #4% \fi } \newcommand*{\dtlifnumgt}[4]{% \FPifgt{#1}{#2}% #3% \else #4% \fi } \newcommand*{\dtlifnumopenbetween}[5]{% \let\@dtl@dovalue\relax \dtlifnumgt{#1}{#2}% {}% {% \def\@dtl@dovalue{#5}% }% \dtlifnumlt{#1}{#3}% {% \ifx\@dtl@dovalue\relax \def\@dtl@dovalue{#4}% \fi }% {% \def\@dtl@dovalue{#5}% }% \@dtl@dovalue } \newcommand*{\dtlifnumclosedbetween}[5]{% \let\@dtl@dovalue\relax \dtlifnumgt{#1}{#2}% {}% {% \dtlifnumeq{#1}{#2}% {% \def\@dtl@dovalue{#4}% }% {% \def\@dtl@dovalue{#5}% }% }% \dtlifnumlt{#1}{#3}% {% \ifx\@dtl@dovalue\relax \def\@dtl@dovalue{#4}% \fi }% {% \dtlifnumeq{#1}{#3}% {% \def\@dtl@dovalue{#4}% }% {% \def\@dtl@dovalue{#5}% }% }% \@dtl@dovalue } \newcommand*{\dtladd}[3]{% \FPadd{#1}{#2}{#3}% } \newcommand*{\dtlsub}[3]{% \FPsub{#1}{#2}{#3}% } \newcommand*{\dtlmul}[3]{% \FPmul{#1}{#2}{#3}% } \newcommand*{\dtldiv}[3]{% \FPdiv{#1}{#2}{#3}% } \newcommand*{\dtlroot}[2]{% \FProot{#1}{#2}% } \newcommand*{\dtlround}[3]{% \FPround{#1}{#2}{#3}% } \newcommand*{\dtltrunc}[3]{% \FPtrunc{#1}{#2}{#3}% } \newcommand*{\dtlclip}[2]{% \FPclip{#1}{#2}% } \newcommand*{\dtlmin}[3]{% \FPmin{#1}{#2}{#3}% } \newcommand*{\dtlmax}[3]{% \FPmax{#1}{#2}{#3}% } \newcommand*{\dtlabs}[2]{% \FPabs{#1}{#2}% } \newcommand*{\dtlneg}[2]{% \FPneg{#1}{#2}% } \endinput %% %% End of file `datatool-fp.sty'.