Como programar exponencial variable

Hola a todos!!!!!

Estoy aprendiendo a programar en arduino, y tengo una duda para un proyecto que estoy desarrollando.

Para no enrollarme mucho, resumiré el problema. Tengo un valor al cual, para suavizar aplico la función logaritmica, pero el resultado es demasiado suavizado.

#include "math.h"
double ale;
double ale2;

void loop() {
  ..............................
 ale = map(ax, -17000, 17000, -6907, 6907);
  
  ale = ale/1000;
  ale2 = exp(ale);

  Serial.print("Aleron:\t");
  Serial.print(ale); 
  Serial.print("\t");
  Serial.print(ale2); 
  Serial.print("\t");
}

Me gustaria añadir una variable con un valor entre 0 y 100, la cual si es cero la funcion no hace nada de exponencial, si es 100 hace eponencial tal cual y por ejemplo al 50 el exponencial seria del 50%.

Es posible?? Muchas gracias.