[R] gmp::bigq vs. MASS::fractions

Enrico Schumann e@ @end|ng |rom enr|co@chum@nn@net
Mon Jan 9 11:18:24 CET 2023


On Sat, 07 Jan 2023, Sigbert Klinke writes:

> Hi,
>
> has someone experience which routine should be used for
> creating fractional numbers? The two conversion
> routines deliver different results
>
>> x <- (0:7)/7
>
>> MASS::fractions(x)
>
> [1]   0 1/7 2/7 3/7 4/7 5/7 6/7   1
>
>> gmp::as.bigq(x)
>
> Big Rational ('bigq') object of length 8:
>
> [1] 0 2573485501354569/18014398509481984
> 2573485501354569/9007199254740992
>
> [4] 7720456504063707/18014398509481984
> 2573485501354569/4503599627370496
> 6433713753386423/9007199254740992
>
> [7] 7720456504063707/9007199254740992  1
>
> Following the example I would compute my fractional
> numbers with MASS::fractions and store them for further
> processing as Big Rational.
>
> Thanks Sigbert
>

'gmp' allows you to create the fractions directly:

    gmp::as.bigq(n = 0:7, d = 7)
    ## Big Rational ('bigq') object of length 8:
    ## [1] 0   1/7 2/7 3/7 4/7 5/7 6/7 1  



-- 
Enrico Schumann
Lucerne, Switzerland
http://enricoschumann.net



More information about the R-help mailing list