pow

Adam D. Ruppe destructionator at gmail.com
Wed Mar 21 16:00:56 UTC 2018


On Wednesday, 21 March 2018 at 15:56:00 UTC, aerto wrote:
> why pow(256, 27) gives 0, instead of 
> 105312291668557186697918027683670432318895095400549111254310977536L

that result is simply too big to fit in the result. Try using a 
bigint instead:

import std.bigint, std.stdio;

void main() {
	BigInt i = 256;
	i ^^= 27;
	writeln(i);
}


More information about the Digitalmars-d mailing list