Calculating the value of e: Difference between revisions

Content added Content deleted
Line 2,722: Line 2,722:
<syntaxhighlight lang="langur">mode divMaxScale = 104
<syntaxhighlight lang="langur">mode divMaxScale = 104


val .epsilon = 1.0e-104
val epsilon = 1e-104


var .e = 2
var e = 2


for .fact, .n = 1, 2 ; ; .n += 1 {
for fact, n = 1, 2 ; ; n += 1 {
val .e0 = .e
val e0 = e
.fact *= .n
fact *= n
.e += 1 / .fact
e += 1 / fact
if abs(.e - .e0) < .epsilon: break
if abs(e - e0) < epsilon: break
}
}


writeln "e = ", .e
writeln "e = ", e
</syntaxhighlight>
</syntaxhighlight>