fracture 0.1.2
Bug fixes
- Fixed bug where certain fractions (e.g.
frac_mat(1307.36, base_10 = TRUE)
) would cause an floating point rounding error.
- Reimplemented
decimal_to_fraction_base_10()
with double
rather than int
.
- Added tests to cover all base_10 fractions below 10,000/10,000 (reduced to 100/100 when testing on CRAN) and a random sample of base_10 fractions below 10,000,000/10,000,000.
Documentation fixes
frac_mat()
’s max_denom
should be less than the inverse square root of machine double epsilon.
fracture 0.1.1
New features
- Added
frac_style()
which formats fractures using Unicode superscripts and subscripts.
- Added
is.frac_mat()
which tests if a matrix is formatted like the output of frac_mat()
.
Bug fixes
- Fixed bug where certain fractions (e.g. 16/113) would cause an integer overflow in C++.
- Reimplemented
decimal_to_fraction_cont()
with double
rather than int
.
- Added tests to cover all fractions below 1000/1000 (reduced to 100/100 when testing on CRAN) and a random sample of fractions below 10,000,000/10,000,000.
- Fixed bug with fracture math where only the first element would be returned.
- Added error handling for
NA
and infinite inputs to frac_mat()
.
Miscellaneous
fracture 0.1.0