如果你有一個字串型態的變數要轉為浮點數,可以使用toFloat()這個Function來轉換。

使用方式 : yourString.toFloat()

其中yourString是你的字串變數,它能有效將你的字串轉為數值,請注意以下幾點。

  1. 如果你的字串不是數字則無法進行轉換,toFloat()的回傳值是0。
  2. 如果你的浮點數很長,例如 123.456 ,此Function將四捨五入為123.46

 

心得 : 

當初使用感測器測得數值浮點數小數點後面很多位數,為了取小數點後兩位,於是將感測器數值用String(myFloat , decimalPlaces)這個Function存入,如果要做後續處理,再使用toFloat()這個Function來轉換回來,很方便。

 

如有錯誤漏掉的部分,歡迎指正。

Reference : toFloat() - Arduino Reference

arrow
arrow
    創作者介紹
    創作者 甲水果 的頭像
    甲水果

    個人學習存放

    甲水果 發表在 痞客邦 留言(0) 人氣()