In [1]:
N = 30
fac = 1
fac_float = 1.0
fac_big = BigInt(1)
for n in 1:N
    fac *= n
    fac_big *= n
    fac_float *= n
end
println("Int: ", fac)
println("BigInt: ", fac_big)
println("Float: ", fac_float)


Int: -8764578968847253504
BigInt: 265252859812191058636308480000000
Float: 2.6525285981219103e32

In [ ]: