Warum ist Macht (2,0, 1/2) = 1,0?

Die obige Abfrage gibt 1,0 als Ausgabe in MS server. Aber es gibt 1,4 für Power (2,0, 1,0 / 2). Ich schätze es wirklich, wenn jemand den Grund dafür erklärt. Danke im Voraus!

1/2 verwendet eine Integer-Division, die Null wird. Zwei zur nullten Macht ist eins.

Weil 1 und 2 die ganze Zahl sind, dann Ergebnis in die Integer umgewandelt werden. Wie als CAST (0,5 AS INT) = 0

Wenn mindestens einer von ihnen eine Dezimalzahl wie "1.0 / 2" oder "1 / 2.0" oder "1.0 / 2.0" hatte, dann Ergebnis umgewandelt in Dezimal und Ergebnis wäre 0,5.