• [^] # Re: Petit résumé et tests dans la réalité

    Posté par (site web personnel) . En réponse au journal [Humour] vers un monde différent. Évalué à 1.

    Les joyeusetés de perl6 et la quête (absurde) de l'exactitude

    On veut calculer la somme des inverses des 1/i pour i de 1 à 47... Ce qui nécessite un minimum de dynamique...

    my Rat $S = 0.Rat
    loop (my $i = 1; $i<= 47; $i = $i +1) {$S = $S + 1 / $i;}
    say($S)

    bin, ça se vautre... prévisible....

    La même avec des floats

    S=0
    for i in range (2,48):
     S += S + 1/i
    print (S)

    Ca fait exactement ce qu'on attend avec une précision à 10^{-16} près... Comme quoi, y a pas qu'une question de perfs qui justifie l'utilisation des floats...