HOWTO · Arduino

Arduino Converter Float em String

Pode-se converter float em string usando a função String() e a função concat().

Nesta página

Este tutorial irá discutir dois métodos para converter um float em uma string. Um método é usar a função string e o outro método é usar a função concat().

Converta Float em String usando a função String no Arduino

Para converter um float em uma string usando string, você precisa de dois parâmetros para passar para esta função. O primeiro é o valor do float que deseja converter e o segundo é o número de casas decimais presentes no número float.

void loop() {
  String stringOne = String(5.698, 3);  // using a float and the decimal places
}

No código acima, 5.698 é um valor flutuante e 3 é o número de casas decimais. Você pode alterar esses valores de acordo com o número float fornecido. Verifique o link para mais informações.

Converta Float em String usando a função concat() no Arduino

Para converter um float em uma string usando concat() primeiro, defina uma string vazia e depois passe o número float como um parâmetro na função concat(). Este método anexa o parâmetro à string.

void loop() {
  float parameter = 123.123;  // floating number
  String myString = "";      // empty string
  myString.concat(parameter);
}

No código acima, um parâmetro é algum número do tipo float e myString é uma variável do tipo String. A função concat() também retorna um booleano, verdadeiro se a operação for bem-sucedida e falso se malsucedida. Verifique o link para mais informações.