Andrew Marlow marlow.agents at gmail.com
Sun Oct 10 10:20:50 UTC 2021

```Hello ZM,

I think you might be after decimal floating point rather than binary
floating point, in which case you might want to look at at the Intel Math
library at
https://software.intel.com/content/www/us/en/develop/articles/intel-decimal-floating-point-math-library.html.
GMP is more for arbitrary precision binary floating point (which it is very
good at IMO).

On Sun, 10 Oct 2021 at 11:02, A Z <poweruserm at live.com.au> wrote:

> Dear GMP,
>
> I have a few questions to pose in regards to your famous C library.
>
> for Win64, Lin64 Operating Systems?
>
> -Is the GMP library compatible with available Win64 implementations
>  of GCC, for example, TDM (Twilight Dragon Media)?
>
> -Does GMP support an Arbitrary Precision, or High Precision,
> positive, negative, or zero, Base 10 Integer type?
>
> -Does GMP support an Arbitrary Precision, or High Precision,
> positive, negative, or zero, Base 10 Rational Number
> (Integer and/or Decimal) type?
>
> -Does GMP support casting in between two such types?
>
> -Does GMP Support functions that correspond to the following,
> upon Arbitrary Precision Integer, I or Arbitrary Precision Rational,
> R numbers?
>
>
> sign(R input)  returns I;
>
> abs(R input)   returns I;
>
> ceil(R input)  returns I;
>
> floor(R input) returns I;
>
> round(R input) returns I;
>
> recip(R input) returns R;
>
> pi(BIGINT precision) returns R;
>
> e(BIGINT precision)  returns R;
>
> power(R base, R exponent) returns R;
>
> sqrt(R input) returns R;
>
> nroot(I theroot, R input) returns R;
>
> log10(R input) returns R;
>
> ln(R input) returns R;
>
> log2(R input) returns R;
>
> factorial(I input) returns I;
>
> nCr(I objects, I selectionSize) returns I;
>
> nPr(I objects, I selectionSize) returns I;
>
>
> degrees(R input) returns R;
>
>
> sind(R input)    returns R;
>
> cosd(R input)    returns R;
>
> tand(R input)    returns R;
>
> asind(R input)   returns R;
>
> acosd(R input)   returns R;
>
> atand(R input)   returns R;
>
> sinr(R input)    returns R;
>
> cosr(R input)    returns R;
>
> tanr(R input)    returns R;
>
> asinr(R input)   returns R;
>
> acosr(R input)   returns R;
>
> atanr(R input)   returns R;
>
>
> Many Thanks for a specific reply!
>
> Z.M.
> _______________________________________________
> gmp-discuss mailing list
> gmp-discuss at gmplib.org
> https://gmplib.org/mailman/listinfo/gmp-discuss
>

--
Regards,

Andrew Marlow
http://www.andrewpetermarlow.co.uk
```