fix e^x calculation for negative x
This commit is contained in:
parent
5345843974
commit
45e4dd25f8
@ -769,6 +769,9 @@ void recip_decn(void){
|
|||||||
#define X_COPY Tmp3Decn //holds copy of original x
|
#define X_COPY Tmp3Decn //holds copy of original x
|
||||||
uint8_t i;
|
uint8_t i;
|
||||||
exp_t initial_exp;
|
exp_t initial_exp;
|
||||||
|
//denominator is already in BDecn for division, but x is in Accum for 1/x
|
||||||
|
// copy accum to be for 1/x case
|
||||||
|
copy_decn(&BDecn, &AccDecn);
|
||||||
//check divide by zero
|
//check divide by zero
|
||||||
#ifdef EXTRA_CHECKS
|
#ifdef EXTRA_CHECKS
|
||||||
if (decn_is_zero(&BDecn)){
|
if (decn_is_zero(&BDecn)){
|
||||||
|
Loading…
Reference in New Issue
Block a user