go語言中,可使用ParseFloat()函數將字串轉換為浮點數類型,語法「strconv.ParseFloat(string, bitSize)」;其中參數bitSize指定傳回值的類型,32表示float32, 64表示float64。
本教學操作環境:windows10系統、GO 1.18、Dell G3電腦。
go語言將字串轉換成浮點數的方法:使用ParseFloat()函數
ParseFloat() 函數用於將一個表示浮點數的字串轉換為float 類型,函數簽名如下。
func ParseFloat(s string, bitSize int) (f float64, err error)
參數說明:
如果 s 合乎語法規則,函數會傳回最接近 s 表示值的一個浮點數(使用 IEEE754 規範舍入)。
bitSize 指定了傳回值的類型,32 表示float32,64 表示float64;
傳回值err 是*NumErr 類型的,如果語法有誤err.Error=ErrSyntax,若回傳值超出表示範圍,則回傳值f 為±Inf,err.Error= ErrRange。
範例程式碼如下:
package main import ( "fmt" "strconv" ) func main() { str := "3.1415926" num, err := strconv.ParseFloat(str, 64) if err != nil { fmt.Println(err) } else { fmt.Println(num) } }
運行結果如下:
3.1415926
說明:
以上是go語言怎麼將字串轉換成浮點數的詳細內容。更多資訊請關注PHP中文網其他相關文章!