Сократить число flоat до одной цифры после "."

в этом коде синтаксис аналогичный Serial.print(tempesp1, 1); тоже работает, изучайте описание класса String

выйдет

1 лайк

client.print(float, numaAfterDot) , dtostrf(), snprintf()

Да, у меня к Вам такой же вопрос: вы стебётесь? Или Вы просто идиот, не видящий разницы между 25.6000 и "25.6000"?

Судя по этой теме, а также по Вашей прошлой теме, склонен считать, что второе :frowning:

Коллеги! Зачем вы издеваетесь над человеком? Просто потому, что мы с вами больше знаем? Добрее, плз.

void setup() {
  // put your setup code here, to run once:
  Serial.begin(115200);
  Serial.println("Hello, ESP32!");

  double someShit = 25.6789;

    String message = "<head>";
              message += "<meta http-equiv=\"Content-Type\" content=\"text/html;\"/>";  
              message += "<meta charset=\"utf-8\"/>";
              message += "<title>1</title>";
              message += "</head>";
              message += "<b>";
              message += String(someShit, 1);
              message += "</b>";

Serial.println(message);

}

void loop() {
  // put your main code here, to run repeatedly:
  delay(10); // this speeds up the simulation
}

ТС, понял суть? У String есть конструктор из double, который умеет в “количество знаков после запятой”.

1 лайк

Помог, молодец. Теперь прочитай ответ 21

Добрее, я ж говорю. Погода чудная, завтра - Ханука начинается. :wink: Фсё - путём, камрады!


Да, если кто не понял, то это троллинг, конечно! :wink: :cowboy_hat_face: