When raising to a power of a fractional number, an incorrect subtraction occurs: import std.stdio; void main() { float x; x=1/2; writeln (4^^x); writeln (4^^(1/2)); }