最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

go中string、int、float相互轉(zhuǎn)換方式

 更新時間:2024年07月30日 08:47:22   作者:ProblemTerminator  
這篇文章主要介紹了go中string、int、float相互轉(zhuǎn)換方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

string轉(zhuǎn)其它

string --> int:將字符串13轉(zhuǎn)換為int類型的數(shù)值13

str := "13"
distInt,err := strconv.Atoi(str)

string --> int等

將字符串str轉(zhuǎn)換為int64(十進制)

// 參數(shù)1:帶轉(zhuǎn)換字符串,
// 參數(shù)2:基于幾進制,值可以是0,8,16,32,64
// 參數(shù)3:要轉(zhuǎn)成哪個int類型:可以是0、8、16、32、64,分別對應(yīng) int,int8,int16,int32,int64
distInt64, err := strconv.ParseInt(str, 10, 64)

string-->uint32等

uintVal, err := strconv.ParseUint(uintStr, 10, 32)

string --> float64、float32

// ParseFloat 將字符串轉(zhuǎn)換為浮點數(shù)
// str:要轉(zhuǎn)換的字符串
// bitSize:指定浮點類型(32:float32、64:float64)
// 如果 str 是合法的格式,而且接近一個浮點值,
// 則返回浮點數(shù)的四舍五入值(依據(jù) IEEE754 的四舍五入標準)
// 如果 str 不是合法的格式,則返回“語法錯誤”
// 如果轉(zhuǎn)換結(jié)果超出 bitSize 范圍,則返回“超出范圍”
//到float64
distFloat,err := strconv.ParseFloat(str,64)
//到float32
distFloat,err := strconv.ParseFloat(str,32)

int、int64轉(zhuǎn)其它

int --> string

i := 11
str1 := strconv.Itoa(i)
//或
str2 := strconv.FormatInt(int64(i),10)

int64 --> string

distStr := strconv.FormatInt(num,10)

int等轉(zhuǎn)float

var x int64 = 1fmt.Println(float64(x))

float轉(zhuǎn)其它

float --> string

// FormatFloat 將浮點數(shù) f 轉(zhuǎn)換為字符串值
// f:要轉(zhuǎn)換的浮點數(shù)
// fmt:格式標記(b、e、E、f、g、G)
// prec:精度(數(shù)字部分的長度,不包括指數(shù)部分)
// bitSize:指定浮點類型(32:float32、64:float64)
// 格式標記:
// 'b' (-ddddp±ddd,二進制指數(shù))
// 'e' (-d.dddde±dd,十進制指數(shù))
// 'E' (-d.ddddE±dd,十進制指數(shù))
// 'f' (-ddd.dddd,沒有指數(shù))
// 'g' ('e':大指數(shù),'f':其它情況)
// 'G' ('E':大指數(shù),'f':其它情況)
// 如果格式標記為 'e','E'和'f',則 prec 表示小數(shù)點后的數(shù)字位數(shù)
// 如果格式標記為 'g','G',則 prec 表示總的數(shù)字位數(shù)(整數(shù)部分+小數(shù)部分)

舉例:

 
str1 = strconv.FormatFloat(11.34,'E',-1,32)
str2 = strconv.FormatFloat(10.55,'E',-1,64)
fmt.Println(str1,str2)	//1.134E+01  1.055E+01
 
//解析轉(zhuǎn)換后的string變量str為float
h,_ :=strconv.ParseFloat(str1,32)
fmt.Println(h)	//11.34000015258789
h,_ =strconv.ParseFloat(str2,64)
fmt.Println(h)	//10.55
 
再如f:
	str := strconv.FormatFloat(1.1, 'f', 0, 64)
	fmt.Println(str) // 1
 
	str = strconv.FormatFloat(1.1, 'f', 1, 64)
	fmt.Println(str) // 1.1
 
	str = strconv.FormatFloat(1.1, 'f', 2, 64)
	fmt.Println(str)  // 1.10
 
	str = strconv.FormatFloat(1.1, 'f', -1, 64)
	fmt.Println(str) // 1.1

float64 --> int等

(會有精度損失)

var x float64 = 6.9
y := int64(x)

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Go內(nèi)置零值標識符zero

    Go內(nèi)置零值標識符zero

    大家學(xué)習(xí)和使用?Go?語言時,有一個神奇的概念:零值(zero-values),所以本文想給大家分享一個關(guān)于零值的新提案,目測已經(jīng)八九不離十了
    2023-08-08
  • go簡介及國內(nèi)鏡像源配置全過程

    go簡介及國內(nèi)鏡像源配置全過程

    本文介紹了Go語言的基本概念和環(huán)境配置,包括GOROOT、GOPATH和GOMODULE的設(shè)置,還展示了如何在IDEA中配置Go語言的開發(fā)環(huán)境,并通過一個簡單的“HelloWorld”項目來熟悉Go語言的基本語法和開發(fā)流程
    2025-01-01
  • Go os/exec使用方式實踐

    Go os/exec使用方式實踐

    這篇文章主要介紹了Go os/exec使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-07-07
  • 基于gin的golang web開發(fā)之認證利器jwt

    基于gin的golang web開發(fā)之認證利器jwt

    這篇文章主要介紹了基于gin的golang web開發(fā)之認證利器jwt,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-12-12
  • Go語言實現(xiàn)多文本文件合并的示例代碼

    Go語言實現(xiàn)多文本文件合并的示例代碼

    這篇文章主要為大家詳細介紹了使用Go語言實現(xiàn)多文本文件合并的相關(guān)知識,適用于初學(xué)者學(xué)習(xí)文件讀取與寫入的綜合運用,有需要的小伙伴可以了解下
    2025-07-07
  • Go微服務(wù)項目配置文件的定義和讀取示例詳解

    Go微服務(wù)項目配置文件的定義和讀取示例詳解

    這篇文章主要為大家介紹了Go微服務(wù)項目配置文件的定義和讀取示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-06-06
  • 解決老版本goland無法調(diào)試新版本go的問題

    解決老版本goland無法調(diào)試新版本go的問題

    這篇文章主要給大家介紹了如何解決老版本goland無法調(diào)試新版本go的問題,文中通過代碼示例給大家講解的非常詳細,具有一定的參考價值,需要的朋友可以參考下
    2023-11-11
  • Go語言實現(xiàn)棧與隊列基本操作學(xué)家

    Go語言實現(xiàn)棧與隊列基本操作學(xué)家

    go語言中,并沒有棧與隊列相關(guān)的數(shù)據(jù)結(jié)構(gòu),但是我們可以借助切片來實現(xiàn)棧與隊列的操作;接下來我們一起實現(xiàn)棧與隊列基本操作,感興趣的可以了解一下
    2022-11-11
  • Go語言zip文件的讀寫操作

    Go語言zip文件的讀寫操作

    本文主要介紹了Go語言zip文件的讀寫操作,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • Go語言判斷指定文件是否存在的方法

    Go語言判斷指定文件是否存在的方法

    這篇文章主要介紹了Go語言判斷指定文件是否存在的方法,實例分析了Go語言針對文件操作的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-02-02

最新評論

吉木乃县| 磐安县| 东台市| 穆棱市| 木兰县| 武宣县| 辽阳县| 绩溪县| 天长市| 成都市| 阜阳市| 廊坊市| 台南市| 五原县| 烟台市| 公主岭市| 裕民县| 天气| 尉犁县| 菏泽市| 开封市| 丽水市| 鹿泉市| 天峨县| 闽清县| 安西县| 滨州市| 元朗区| 南通市| 裕民县| 昌黎县| 阿荣旗| 常山县| 宁南县| 和静县| 兴海县| 长海县| 汝州市| 南郑县| 和田市| 伊宁市|