Comment arrondir un float ?

Bonsoir,

J’aimerais arrondir un float car il ne rentre pas dans un tableau, voici mon code :

int detectorPin = {A2, A3, A4};
float interval = {0, 0, 0};

void setup() {
Serial.begin(9600);
}

void loop() {
for (int x = 0; x < 3; x++) {
int y = analogRead(detectorPin);
interval = (6787.0 /((float)y - 3.0)) - 4.0;
}
String str = String(interval[0], DEC) + ‘,’ + String(interval[1], DEC) + ‘,’ + String(interval[2], DEC);
Serial.println(str);
delay(1250);
}

J’ai effectué des recherches mais je n’y parviens pas.

https://www.arduino.cc/reference/en/language/variables/data-types/float/

Merci par avance pour votre aide

vous avez vu ces qui se baladent dans votre post ? on n'y comprend rien...
lisez comment utiliser le forum pour poster du code

 float f = 1.534;
int i = f; // => 1 arrondi inférieur (trunc)
int j = (f+0.5); //  => 2, arrondi supérieur