RosettaCodeData/Task/Calculating-the-value-of-e/Lua/calculating-the-value-of-e.lua
2023-07-01 13:44:08 -04:00

15 lines
206 B
Lua

EPSILON = 1.0e-15;
fact = 1
e = 2.0
e0 = 0.0
n = 2
repeat
e0 = e
fact = fact * n
n = n + 1
e = e + 1.0 / fact
until (math.abs(e - e0) < EPSILON)
io.write(string.format("e = %.15f\n", e))