Vouloir définir e^x à partir du nombre e c'est un peu prendre le problème à l'envers. On définit d'abord la fonction exponentielle (par une des définitions équivalentes qui existent) et ensuite e = exp(1). Après effectivement, pour un entier n, exp(n) coïncide avec e*e*...*e, grâce à la propriété de morphisme de l'exponentielle. Et donc on s'autorise la notation e^n, que l'on conserve pour tout réel x en notant e^x.
Ensuite concernant l'exponentielle de base quelconque, on la définit comme exp(x*ln(a)), ce qu'on note a^x (pour la même raison que l'on note e^x), pour a > 0.
Enfin, la fonction puissance notée x^a, est définie pour x > 0 par exp(a*ln(x)). Cependant, si a est rationnel et s'écrit sous forme irréductible p/q, avec q IMPAIR, on peut prolonger cette fonction sur R tout entier. Par exemple pour a = 1/3 on obtient la fonction racine cubique, qui est une bijection de classe C-infini sur R.
En revanche, si a ne vérifie pas ces conditions, x^a n'est a priori défini que pour x > 0. (ou alors faut rentrer dans des trucs plus tordus genre fonctions multivaluées)
Est-ce que j'ai à peu près répondu à ta question ?