Bonjour,
voila mon problème:
La valeur que je rentre dans mon float varie entre 0.001 et 0.1. Derrière, je fais une opération sur mon tableau speed (je le parcours pour transformer les valeur qu'il possède en hexadécimal).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 float vit; int speedint; char speed[10]={0}; speedint=(vit*102400)*100; sprintf(speed, "%d",speedint);
Le problème est que vu que speedint est un entier, quand je le calcul, il me retourne 0 (tout le temps).
Le problème vient surement du fait que je ne puisse pas faire de calcul sur un int avec un float.
Quelqu'un a t'il une solution? Merci d'avance
Jérémy
Partager