BigInteger.Divide(one, denominator).ToStringça c'est un string.
Dim one As Decimal = 1 Dim denominator As ULong = 2 Dim lastmultiplier As ULong = 2 Dim result As Decimal = 2D For i As UInt32 = 1 To iterations result += one / denominator lastmultiplier += CULng(1) denominator *= lastmultiplier Next ' Example : 2 + 1/(1*2) + 1/(1*2*3) + 1/(1*2*3*4) etc.. Return result
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question2.718281828459045235360287471352662497 'les premières décimales de ton site 2.7182818284590452349 '18 itérations et ça diverge là 2.718281828459045249' 64 itérations et ça diverge là
Calculs arithmétiques avec des nombres rationnels de grande taille > # constante d'Euler ( an = 1 / n! ) > a0 = 1 a0 = 1 > a1 = 1 / 1 a1 = 1 > a2 = 1 / 2 a2 = 1/2 > a3 = a2 / 3 a3 = 1/6 > a4 = a3 / 4 a4 = 1/24 > a5 = a4 / 5 a5 = 1/120 > a6 = a5 / 6 a6 = 1/720 > a7 = a6 / 7 a7 = 1/5040 > a8 = a7 / 8 a8 = 1/40320 > a9 = a8 / 9 a9 = 1/362880 > a10 = a9 / 10 a10 = 1/3628800 > a11 = a10 / 11 a11 = 1/39916800 > a12 = a11 / 12 a12 = 1/479001600 > a13 = a12 / 13 a13 = 1/6227020800 > a14 = a13 / 14 a14 = 1/87178291200 > a15 = a14 / 15 a15 = 1/1307674368000 > a16 = a15 / 16 a16 = 1/20922789888000 > a17 = a16 / 17 a17 = 1/355687428096000 > a18 = a17 / 18 a18 = 1/6402373705728000 > a19 = a18 / 19 a19 = 1/121645100408832000 > a20 = a19 / 20 a20 = 1/2432902008176640000 > a21 = a20 / 21 a21 = 1/51090942171709440000 > a22 = a21 / 22 a22 = 1/1124000727777607680000 > a23 = a22 / 23 a23 = 1/25852016738884976640000 > a24 = a23 / 24 a24 = 1/620448401733239439360000 > a25 = a24 / 25 a25 = 1/15511210043330985984000000 > a26 = a25 / 26 a26 = 1/403291461126605635584000000 > a27 = a26 / 27 a27 = 1/10888869450418352160768000000 > a28 = a27 / 28 a28 = 1/304888344611713860501504000000 > a29 = a28 / 29 a29 = 1/8841761993739701954543616000000 > a30 = a29 / 30 a30 = 1/265252859812191058636308480000000 > a31 = a30 / 31 a31 = 1/8222838654177922817725562880000000 > a32 = a31 / 32 a32 = 1/263130836933693530167218012160000000 > s1 = a0 + a1 s1 = 2 > s2 = s1 + a2 s2 = 5/2 > s3 = s2 + a3 s3 = 8/3 > s4 = s3 + a4 s4 = 65/24 > s5 = s4 + a5 s5 = 163/60 > s6 = s5 + a6 s6 = 1957/720 > s7 = s6 + a7 s7 = 685/252 > s8 = s7 + a8 s8 = 109601/40320 > s9 = s8 + a9 s9 = 98641/36288 > s10 = s9 + a10 s10 = 9864101/3628800 > s11 = s10 + a11 s11 = 13563139/4989600 > s12 = s11 + a12 s12 = 260412269/95800320 > s13 = s12 + a13 s13 = 8463398743/3113510400 > s14 = s13 + a14 s14 = 47395032961/17435658240 > s15 = s14 + a15 s15 = 888656868019/326918592000 > s16 = s15 + a16 s16 = 56874039553217/20922789888000 > s17 = s16 + a17 s17 = 7437374403113/2736057139200 > s18 = s17 + a18 s18 = 17403456103284421/6402373705728000 > s19 = s18 + a19 s19 = 82666416490601/30411275102208 > s20 = s19 + a20 s20 = 6613313319248080001/2432902008176640000 > s21 = s20 + a21 s21 = 69439789852104840011/25545471085854720000 > s22 = s21 + a22 s22 = 611070150698522592097/224800145555521536000 > s23 = s22 + a23 s23 = 1351405140967886501753/497154168055480320000 > s24 = s23 + a24 s24 = 337310723185584470837549/124089680346647887872000 > s25 = s24 + a25 s25 = 85351903640077042215979/31399210614030336000000 > s26 = s25 + a26 s26 = 1096259850353149530222034277/403291461126605635584000000 > s27 = s26 + a27 s27 = 739975398988375932899873137/272221736260458804019200000 > s28 = s27 + a28 s28 = 828772446866981044847857913441/304888344611713860501504000000 > s29 = s28 + a29 s29 = 2403440095914245030058787948979/884176199373970195454361600000 > s30 = s29 + a30 s30 = 55464002213405654539818183437977/20404066139399312202792960000000 > s31 = s30 + a31 s31 = 5587998223000619694886681981376183/2055709663544480704431390720000000 > s32 = s31 + a32 s32 = 28610550901763172837819811744646057/10525233477347741206688720486400000 > conv s32 2.71828 > enti s32*100000000000000000000 271828182845904523536 > exit