Hallo allesamt!

Hab mal eine ganz einfache Frage:
Ich will meine Mega16 eine Zahl potenzieren lassen, also einfach
4³ = 64.
Dabei will ich nicht so kompliziert rechnen wie
var1 =4
var2 = var1*var1
var3 = var2*var1

sondern eher
var1 = 4
var2 = var1 ^ 3
rechnen.

Funktioniert soweit ganz gut, aber komischerweise nur bei Zahlen größer 2! Bei 0,64 kommt beispielsweise ein Wert von 16,75 raus.
Hä??? Hab ich da in Mathe was verpennt?
Kann mir das jemand erklären oder eine Alternativprogrammierung nennen?

Danke und Gruß, Martin