Chiffres après la virgule

Bonjour,
J’ai une variable (float) qui va de 0.00 à 255.00, mon problème est que j’obtiens des 122.78 ou bien des 127.32, etc… J’aimerai simplement que cette variable est 0 chiffres significatifs après la virgule afin de toujours obtenir par exemple 123 ou 127…

Voici mon code: (c’est pour un GPS :slight_smile: )

float la;
float lo;
float la2;
float lo2;
float la3;
float lo3;
la = GPS.latitudeDegrees - latitude;
lo = GPS.longitudeDegrees - longitude;
la2 = la * 111.195;
lo2 = lo * 111.195;

if (la2 < 0.000){
  la3 = 127.5 - ( -0.6375 * la2 );
}
if (la2 == 0.000){
  la3 = 127.5;
}
if (la2 > 0.000){
  la3 = 0.6375 * la2 + 127.5;
}

Ici c’est avec la variable la3 que j’aimerai obtenir 0 chiffres après la virgule.
Sinon j’ai commencé à faire cela mais ça prend beaucoup d’espace de stockage:

if (lo3 > 1){
  lo3 = 1;
}
if (lo3 > 2){
  lo3 = 2;
}

etc...

Si quelqu’un à une solution, j’en serai très reconnaissant, merci :slight_smile:

N'utilise pas de float alors, si tu ne veux pas de chiffre après la virgule.

Plutôt un int, voir un byte ou unsigned char si la valeur ne dépasse pas 255

Oui effectivement, c'était tout simple, merci beaucoup ! :slight_smile: