Calculating the value of e: Difference between revisions

no edit summary
No edit summary
Line 3,863:
250,000 digits in 22.559 seconds.
partial: 2.71828182845904523536028747135266249775724709...026587951482508371108187783411598287506586313</pre>
 
=={{header|Vlang}}==
{{trans|Go}}
<lang vlang>import math
const epsilon = 1.0e-15
fn main() {
mut fact := u64(1)
mut e := 2.0
mut n := u64(2)
for {
e0 := e
fact *= n
n++
e += 1.0 / f64(fact)
if math.abs(e - e0) < epsilon {
break
}
}
println("e = ${e:.15f}")
}</lang>
 
{{out}}
<pre>
e = 2.718281828459046
</pre>
 
=={{header|Wren}}==
338

edits