首頁  >  文章  >  後端開發  >  go語言怎麼將字串轉換成浮點數

go語言怎麼將字串轉換成浮點數

青灯夜游
青灯夜游原創
2021-06-04 16:42:416332瀏覽

go語言中,可使用ParseFloat()函數將字串轉換為浮點數類型,語法「strconv.ParseFloat(string, bitSize)」;其中參數bitSize指定傳回值的類型,32表示float32, 64表示float64。

go語言怎麼將字串轉換成浮點數

本教學操作環境: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

說明:

  • ##該函數都有兩個回傳值,第一個回傳值是轉換後的值,第二個回傳值為轉換失敗的錯誤訊息。

推薦學習:

Golang教學

以上是go語言怎麼將字串轉換成浮點數的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn