Bonjour !
J'essaye en vain de diviser un entier par 1000 mais je n'y arrive pas sans l'arrondir à l'entier supérieur.
Ma variable floatduration prends la valeur 0.0 alors que j'attends 0.9
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 long timestamp = 1100; long timestamp_old = 2000; long longduration = 0; float floatduration = 0; longduration = timestamp - timestamp_old ; //= 900 floatduration = longduration / 1000;
Je sais que c'est du au fait que float arrondi les nombres mais je ne sais pas comment faire dans mon cas pour garder la précisition de ma variable longduration en la divisant.
Le but est de passer de milliseconde à seconde avec décimale.
Ex : 900 millisecondes = 0.9 secondes
Merci d'avance
Partager