diff --git a/sys/include/ape/mp.h b/sys/include/ape/mp.h index e18a70d92..63119abaf 100644 --- a/sys/include/ape/mp.h +++ b/sys/include/ape/mp.h @@ -74,6 +74,8 @@ uvlong mptouv(mpint*); /* unsigned vlong */ mpint* uvtomp(uvlong, mpint*); vlong mptov(mpint*); /* vlong */ mpint* vtomp(vlong, mpint*); +double mptod(mpint*); /* double */ +mpint* dtomp(double, mpint*); /* divide 2 digits by one */ void mpdigdiv(mpdigit *dividend, mpdigit divisor, mpdigit *quotient); diff --git a/sys/include/mp.h b/sys/include/mp.h index 9aa8a4715..b49cb16a7 100644 --- a/sys/include/mp.h +++ b/sys/include/mp.h @@ -62,6 +62,8 @@ uvlong mptouv(mpint*); /* unsigned vlong */ mpint* uvtomp(uvlong, mpint*); vlong mptov(mpint*); /* vlong */ mpint* vtomp(vlong, mpint*); +double mptod(mpint*); /* double */ +mpint* dtomp(double, mpint*); /* divide 2 digits by one */ void mpdigdiv(mpdigit *dividend, mpdigit divisor, mpdigit *quotient);