CTAN Update: xint

CTAN Announcements ctan-ann at ctan.org
Mon Jan 7 19:40:33 CET 2019

Jean-François Burnol submitted an update to the



Version:  1.3d 2019-01-06
License:  lppl1.3c

Summary description:  Expandable operations on long numbers

Announcement text:

 Improvements and new features

 - xintexpr: the gcd() and lcm() multi-arguments functions have
     been refactored to handle general fractions. The dependency on
     xintgcd is removed.

 - xintexpr: \xinteval, \xintieval, \xintiieval, and \xintfloateval
     as synonyms to \xintthexpr...\relax etc..., but with the
     (comma-separated) expression as a usual braced macro argument.
     Attention: these names were formerly used with some other
     (barely documented) meanings, for which \xintexpro, \xintiexpro,
     etc... are now used.

 - xintexpr: \xintifsgnexpr, \xintifsgnfloatexpr, \xintifsgniiexpr,
     \xintunassignexprfunc, \xintunassigniiexprfunc,
     \xintunassignfloatexprfunc, isone() and isint().

 Bug fix

 - xintcore, xintexpr : division in \xintiiexpr was broken for a
     zero dividend and a one-digit divisor (e.g. 0//7) since 1.2p
     due to a bug in \xintiiDivMod for such arguments. The bug was
     signaled (thanks to Kpym for report) and fixed shortly after
     1.3c release of June 2018 but I then **completely forgot** to
     upload a bugfix release to CTAN at that time, apologies for

 And the usual lot of documentation "improvements".
 See CHANGES.html for more details.


The package’s Catalogue entry can be viewed at

The package’s files themselves can be inspected at


   Thanks for the upload.

     For the CTAN Team
    Petra Rübe-Pugliese


We are supported by the TeX users groups.
Please join a users group; see https://www.tug.org/usergroups.html .

More information about the Ctan-ann mailing list