If uncertainty can be calculated as half the range, and percentage uncertainty is the uncertainty over a mean all multiplied by 100, how can I find what the uncertainty is of A^2 * B^3 when A = 21.3 and the uncertainty of A is +-0.14, and B = 4 and the uncertainty is +-0.01?
Am I right in thinking you just do +-0.14*2 added to +-0.01*3?
If we assume that $A_\text{min} \leq A \leq A_\text{max}$ and $B_\text{min} \leq B \leq B_\text{max}$, and wish to work out $\min{A^2B^3}$ and $\max{A^2B^3}$, the following is useful. (See Mark's answer for discussions on probability, spread, independence etc). This is meant more to be a "calculate rough bounds for school physics" level answer.
The best way to do these questions is to work out the extremes of values and plug them in - though this might not be how you have been taught.
The lowest value is taking: $A = A_\text{min} = 21.3 - 0.14 = 21.16$, $B = B_\text{min} = 4 - 0.01 = 3.99$, thus min answer $ = A^2 B^3 = 28441.33736$
Similarly, $A_\text{max} = 21.3 + 0.14 = 21.44$, $B_\text{max} = 4.01$, max answer $= 29640.3058$.
Actual calculated answer $ = 21.3^2 \ast 4^3 = 29036.16$
So we have:
\begin{align*} A^2 B^3 = 29036.16 \begin{cases} + & 604.145796 \\ - & 594.82264 \end{cases} \end{align*} (Round as appropriate)
Of course...
You may well have been taught "if you multiply or divide, add the percentage errors". This gives approximately the right answer in most cases, in the above, we get A%Error = 0.6572769953...%, B%Error = 0.25...%, so total percentage error is: $2 \ast 0.6572769953...\% + 3 \ast 0.25\% = 2.064553991...\%$
This gives a rough absolute final error of $\pm 29036.16 * 2.064553991\% = \pm 599.472 \approx \pm 600$.
Note that this is conceptually more confusing, almost more work than our previous working, and we get a less accurate answer. (Here ends my rant about education of calculating errors).