`iterations` can be a fp number.

I also have converted `num.parse()` to `double.parse` because it should be faster when faster an fp (num would start trying to parse an int and fallback on parsing a double) - on the other side fp operations are slower.

Any preferences ?