HOWTO · Arduino

Arduino は浮動小数点を文字列に変換する

String()関数と concat()関数を使用して、float を文字列に変換できます。

このページの内容

このチュートリアルでは、float を文字列に変換する 2つの方法について説明します。1つの方法は String() 関数を使用することであり、もう 1つの方法は concat() 関数を使用することです。

Arduino の String() 関数を使用して、Float を String に変換する

String() を使用して float を string に変換するには、この関数に渡す 2つのパラメーターが必要です。1つ目は、変換する float の値であり、2つ目は、float 数に存在する小数点以下の桁数です。

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

上記のコードでは、5.698 は float 値であり、3 は小数点以下の桁数です。これらの値は、指定された float 番号に従って変更できます。詳細については、リンクを確認してください。

Arduino の concat() 関数を使用して、Float を String に変換する

最初に concat() を使用して float を string に変換するには、最初に空の string を定義してから、concat() 関数のパラメーターとして float 番号を渡します。このメソッドは、パラメータを文字列に追加します。

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

上記のコードでは、パラメーターは float 型のいくつかの数であり、myString は String 型の変数です。concat() 関数もブール値を返します。操作が成功した場合は true、失敗した場合は false を返します。詳細については、リンクを確認してください。