Redondear a la baja

Hola,

Como se redondea para que 0,55 sea 0,5 y no 0,6?
Estoy realizando un cuentakilómetros y tengo ese problema

Gracias

Usa round()
si lo que quieres es redondear un decimal entonces hazlo asi

round(0.55*10)/10;

Hola.

Para redondear hacia abajo dejando un solo decimal puedes usar la funcion floor() así:

float n;
n = floor(n*10)/10;

No te olvides de incluir tambien la libreria matematica:

#include <math.h>

Ejemplo:

#include <math.h>       // Libreria
float n;

// the setup function runs once when you press reset or power the board
void setup() {
  n=0.5999;
  Serial.println(floor(n*10)/10);
}

// the loop function runs over and over again forever
void loop() {}

Saludos.