Nombre maximal de décimales ?

killzone750xx Messages postés 2 Statut Membre -  
Patrice33740 Messages postés 8400 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'ai créé un court programme en VB.NET pour calculer les premières décimales de Pi. Le seul problème, c'est que je ne sais pas comment faire pour afficher plus que 14 décimales (j'ai pris un Double).

En cherchant sur Internet, je n'ai rien trouvé ! :/

Merci d'avance...

3 réponses

  1. Patrice33740 Messages postés 8400 Date d'inscription   Statut Membre Dernière intervention   1 784
     
    Ce programme petit programme calcule 2399 décimales de PI :

    Sub Calcul_2400_décimales_de_Pi()
    'D'après Dik T. Winter du CWI Institute de Hollande
    Dim a As Long
    Dim b As Long
    Dim c As Long
    Dim d As Long
    Dim e As Long
    Dim g As Long
    Dim f(0 To 8400) As Long
    Dim Pi2400 As String
    
    a = 10000
    b = 0
    c = 8400
    Do While b <> c
      f(b) = a / 5
      b = b + 1
    Loop
    While (c > 0)
        g = 2 * c
        d = 0
        b = c
        While (b > 0)
            d = d + f(b) * a
            g = g - 1
            f(b) = d Mod g
            d = d \ g
            g = g - 1
            b = b - 1
            If (b <> 0) Then d = d * b
        Wend
        Pi2400 = Pi2400 & Format(Int(e + d \ a), "0000")
        If c = 8400 Then Pi2400 = Left(Pi2400, 1) & "," & Right(Pi2400, 3)
        c = c - 14
        e = d Mod a
    Wend
    
    Range("A1").Value = Pi2400
    
    End Sub
     

    1
  2. Patrice33740 Messages postés 8400 Date d'inscription   Statut Membre Dernière intervention   1 784
     
    Écris chaque chiffre dans une chaine de caractères.
    0
  3. killzone750xx Messages postés 2 Statut Membre
     
    Le seul problème, c'est que j'utilise une suite, et que je ne sais pas comment isoler chaque chiffre pour ensuite l'afficher ou l'écrire dans un fichier texte ! :/
    0