Open nycos62 opened 1 year ago
math.js uses the Fraction.js
library to work with fractions. This library only supports numbers. It has no support for BigNumbers. It would be nice if it could support BigNumbers though :).
If anyone is interested in looking into support for Fractions+Bignumbers please let me know.
did you see there is a BigFraction type ? max int => BigInt(9007199254740991);
I don't know how to handle bigNumbers into Fractions.js because the type BigNumbers is not included in Fraction.js package :( https://github.com/infusion/Fraction.js/blob/master/bigfraction.js
Ah, maybe I've seen it in the past but I didn't remember at least. That is a very interesting idea! I guess we first have to implement support for BigInt
and then can implement utilizing that with BigFraction
.
See the discussion about BigInt
: #2737
I guess we should work hard to turn basic Number type of math.js into infinite integers as in pyhton. you declare any integer, you don't care of the length/type of integer, it handle it. You could also, by the way, use simplify to turn every floating number into almost infinite integer fractions depending on your device settings.
Hello,
is there any chance to use bigNumbers and simplify ?
my config is this :
I get :
3.6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667
the correct answer should be :
11 / 3
if I use this config, I loose my precious bigNumbers and fall on number format which I want to avoid
If only I could get this format with bigNumbers :'(
Am I missing something ? I haven't found any details in the documentation about simplify with bigNumbers
Kind regards, Nicolas