== Quote from Simen kjaeraas (simen.kja...@gmail.com)'s article > sins666 <d-bugm...@puremagic.com> wrote: > > import std.math; > > import std.stdio; > > > > void main() > > { > > writeln(pow(5, 2)); // 25 > > writeln(pow(5, 0)); // 1 > > writeln(pow(5, -3)); // object.Error: Integer Divide by Zero > > } > > > > And dmd version is 2.047. > > Was I mistake in my source.or bug? > The mistake is in your code. std.math.pow has a version that takes > only integers, and returns only integers. That is the version you > are using. > If instead you try: > writeln(pow(5.0, -3.0)); > You should see improvement.
Oh, I see. Thank you for your response and advice. even so, why is that "object.Error: Integer Divide by Zero"...