Forum Liberty Basic France

Le 14/04/2015 à 13h39

Libertynaute Débutant

Groupe: Membre

Inscrit le: 14/04/2015
Messages: 3
La question est toute simple : comment obtenir le résultat de l'opération suivante en nombre réel ?

Code :
i = 1
r = 1

while i < 64
    print "Case ";i;", ";r;" grains de riz."
    i = i + 1
    r = r * 2
wend

   
Le 14/04/2015 à 22h24

Administrateur

Groupe: Administrateur

Inscrit le: 04/03/2012
Messages: 2083
Pourquoi veux-tu des décimales à des résultats qui n'en ont pas ?
____________________
Roro

   
Le 15/04/2015 à 07h40

Libertynaute Débutant

Groupe: Membre

Inscrit le: 14/04/2015
Messages: 3
Gain de place je suppose, c'était dans la consigne d'un exercice que j'ai déjà fait dans un autre langage.

La question était de savoir s'il était possible de faire cela en JB.

   
Le 16/04/2015 à 09h44

Administrateur

Groupe: Administrateur

Inscrit le: 04/03/2012
Messages: 2083
En élevant au carré un nombre entier on aura toujours un autre nombre entier.
Il n'y a aucune raison de demander un nombre réel
Si ce n'est pour noyer le poisson, ou parce que ça fait "class" dans l'énoncé
Quand à gagner de la place; on aurait plutôt demandé un nombre entier
Vu que des décimales, y peut y en avoir un tombereau.
____________________
Roro

   

 |  |

1 Utilisateur en ligne : 0 Administrateur, 0 Modérateur, 0 Membre et 1 Visiteur
Utilisateur en ligne : Aucun membre connecté
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie