Veuillez vous connecter ou créer un compte pour suivre ce topic
Ce topic est suivi par: Personne...
Ce topic a été résolu
Auteur Sujet: Pourcentages: arrondissement auto :(

Balatharas

Messages: 607

Bonjour bonjour !
Alors voilà ! Je voudrais exécuter un calcul tout bête afin d'obtenir une valeur réduite.
En gros je récup un nombre dans une table de ma bdd: rs.getInt("reduction")
Je récup aussi un prix: rs.getInt("prix")
Ensuite je crée une variable newprice:
int newprice = rs.getInt("prix")*(1-rs.getInt("reduction")/100);
Sauf que lorsque rs.getInt("prix")  = 16 et rs.getInt("reduction") = 50 bah newprice me renvoie 16 😞
J'ai regardé un peu les calculs et en fait Java arrondit tout les nombres décimaux...
Par exemple 1-rs.getInt("reduction")/100 devrait faire 0.5 lorsque rs.getInt("reduction") = 50
Bah non il me donne 1 !
Donc forcément 16*1 ça fait 16... Et non pas 8..
Une idée pour empêcher cet arrondissement ?


Vous devez vous connecter ou créer un compte pour poster une réponse