1000000 * 1332521809 равно 1332521809000000. Почему вы ожидаете 1332521814089765?
Возможно, вы умножаете неправильные числа, то есть вы хотите использовать
my $multiplication = $divide*1332521809;
вместо
my $multiplication = $results1*1332521809;
Другая возможность состоит в том, что вы пытаетесь найти обратную функцию
$y = int($x/$k)
К сожалению, нет ни одного, потому что есть несколько значений $x
, которые дают одинаковые $y
.
int(1332521809000000/1332521809) = 1000000
...
int(1332521814089764/1332521809) = 1000000
int(1332521814089765/1332521809) = 1000000
int(1332521814089766/1332521809) = 1000000
...
int(1332523141521808/1332521809) = 1000000