%PDF- %PDF-
| Direktori : /proc/self/root/data/old/usr/share/texlive/texmf-dist/tex/latex/datatool/ |
| Current File : //proc/self/root/data/old/usr/share/texlive/texmf-dist/tex/latex/datatool/datatool-fp.sty |
%%
%% 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 2013 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 of (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}[2013/01/15 v2.13 (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'.