Como señaló @J. W. Tanner en su comentario, $a^{m/n}$ no está definido en $\mathbb{R}$ cuando $a<0$ (y no está definido de forma única en $\mathbb{C}$ para todos los $a$s). Por eso, los programas usualmente se equivocan con cosas como $(-2)^{2.5} = (-2)^{5/2}$.
Ahora, debes preguntarte por qué $a^{m/n}$ no está definido en $\mathbb{R}$ cuando $a<0$. La motivación de este hecho no es trivial, y depende de la importancia que los matemáticos han atribuido a identidades de exponenciación como $(a^x)^y = a^{xy}$ o $a^{x+y}=a^x\cdot a^y$.
Como deberías saber, la potencia $a^{1/n}$ (con $a\geq 0$ y $n \in \mathbb{N}$) se define a través del siguiente teorema:
Para cada $a \geq 0$ y $n \in \mathbb{N}$, existe un único $\alpha \geq 0$ tal que $\alpha^n = a$.
A dicho $\alpha$ se le llama la raíz aritmética $n$-ésima de $a$ y se denota con $\sqrt[n]{a}$ o $a^{1/n}$.
cuya prueba depende en gran medida de la completitud de $\mathbb{R}$. Este teorema te permite definir la potencia fraccionaria $a^{m/n}$ con $a\geq 0$ (o $a > 0$ cuando $m/n < 0$) permitiendo que:
$$a^{m/n} := \sqrt[n]{a^m}\quad \text{(o de manera equivalente } a^{m/n} := (\sqrt[n]{a})^m \text{)}$$
para cada $m/n \in \mathbb{Q}$ (es fácil demostrar que $\sqrt[n]{a^m} = (\sqrt[n]{a})^m$, por lo tanto, la definición no depende del orden de aplicación de la potencia $m$-ésima y la raíz $n$-ésima).
¿Qué sucede si se elimina la restricción $a\geq 0$? El teorema no puede seguir siendo cierto para cada valor del exponente $n \in \mathbb{N}$: en particular, si $n$ es par (es decir, $n=2,4,6,\ldots$) entonces $\alpha^n \geq 0$ para todo $\alpha \in \mathbb{R}$, por lo tanto, la igualdad $\alpha^n = a < 0$ es imposible para $n$ pares. Por otro lado, la situación para $n$ impares es directa:
Cuando $n \in \mathbb{N}$ es impar (es decir, $n=1,3,5,\ldots$), para cada $a<0$ existe solo un $\alpha < 0$ tal que $\alpha^n = a$, específicamente:
$$\alpha = -\sqrt[n]{-a}\quad \text{(o de manera equivalente } \alpha = -\sqrt[n]{|a|}\text{)}\; . $$
La declaración anterior te permite definir la raíz aritmética $n$-ésima de $a$ también cuando $a<0$ y $n \in \mathbb{N}$ es impar mediante la siguiente asignación:
$$\tag{*} \sqrt[n]{a} := - \sqrt[n]{-a}\; ,$$
¡pero no te permite definir la potencia fraccionaria $a^{1/n}$, ni $a^{m/n}$ cuando $a<0$!
De hecho, sucede que la definición de potencia racional con base $a<0$ (mediante $a^{m/n} = \sqrt[n]{a^m}$) es incompatible con las identidades usuales de exponenciación, es decir, provoca fallas en las reglas usuales como $(a^x)^y = a^{xy}$. Para ver esto, considera $a=-1$ y usa (*) para obtener:
$$(-1)^{1/3} = \sqrt[3]{-1} \stackrel{\text{def.}}{=} - \sqrt[3]{-(-1)} = -\sqrt[3]{1} = -1\; ;$$
si las identidades usuales de exponenciación estuvieran en vigor entonces obtendrías:
$$-1 = (-1)^{1/3} = (-1)^{2/6} = \left[ (-1)^2 \right]^{1/6} = \left[ 1 \right]^{1/6} = 1$$
lo cual es claramente incorrecto (¡porque $-1 \neq 1$!), o rarezas como:
$$-1 = (-1)^{1/3} = (-1)^{1/6 + 1/6} = (-1)^{1/6} \cdot (-1)^{1/6}$$
cuyo lado derecho no tiene ningún significado en absoluto.
Por lo tanto, hay un problema aquí: las potencias fraccionarias con base negativa y las identidades usuales de exponenciación no encajan juntas.
Los matemáticos piensan que es mucho mejor elegir que las identidades de exponenciación se mantengan sobre la posibilidad de dar una definición al símbolo $a^{m/n}$ con $a<0$, porque las identidades son de fundamental importancia y casi ubícuas en cada tipo de cálculo posible. ;-)