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

golang string、int、int64 float 互相轉(zhuǎn)換方式

 更新時(shí)間:2023年07月31日 09:40:57   作者:不變不中  
這篇文章主要介紹了golang string、int、int64 float 互相轉(zhuǎn)換方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

golang string、int、int64 float 互相轉(zhuǎn)換

#string到int  
int,err := strconv.Atoi(string)  
#string到int64  
int64, err := strconv.ParseInt(string, 10, 64)  
//第二個(gè)參數(shù)為基數(shù)(2~36),
//第三個(gè)參數(shù)位大小表示期望轉(zhuǎn)換的結(jié)果類型,其值可以為0, 8, 16, 32和64,
//分別對(duì)應(yīng) int, int8, int16, int32和int64
#int到string  
string := strconv.Itoa(int) 
//等價(jià)于
string := strconv.FormatInt(int64(int),10)
#int64到string  
string := strconv.FormatInt(int64,10)  
//第二個(gè)參數(shù)為基數(shù),可選2~36
//對(duì)于無(wú)符號(hào)整形,可以使用FormatUint(i uint64, base int)
#float到string
string := strconv.FormatFloat(float32,'E',-1,32)
string := strconv.FormatFloat(float64,'E',-1,64)
// 'b' (-ddddp±ddd,二進(jìn)制指數(shù))
// 'e' (-d.dddde±dd,十進(jìn)制指數(shù))
// 'E' (-d.ddddE±dd,十進(jìn)制指數(shù))
// 'f' (-ddd.dddd,沒(méi)有指數(shù))
// 'g' ('e':大指數(shù),'f':其它情況)
// 'G' ('E':大指數(shù),'f':其它情況)
#string到float64
float,err := strconv.ParseFloat(string,64)
#string到float32
float,err := strconv.ParseFloat(string,32)
#int到int64
int64_ := int64(1234)

golang float string int 相互轉(zhuǎn)換 保留小數(shù)位

string 轉(zhuǎn)換為 float

package main
import (
?? ?"fmt"
?? ?"strconv"
)
func main() {
?? ?input := "3.14"
?? ?f_input, _ := strconv.ParseFloat(input, 64)
?? ?fmt.Printf("%f - %T", f_input, f_input)
}

執(zhí)行結(jié)果

> go run main.go
3.140000 - float64

int 轉(zhuǎn)化為 float

score := 100
f_score := float64(score)
fmt.Printf("%f - %T\n", f_score, f_score)
> 100.000000 - float64

轉(zhuǎn)換為 string,并保留3位小數(shù)

s_score := fmt.Sprintf("%.3f", f_score)

注意,這樣保留3位小數(shù)會(huì)自動(dòng)四舍五入。

無(wú)論是 32位系統(tǒng)還是 64 位系統(tǒng),都支持 float64

ubuntu 查看系統(tǒng)是 32 位還是 64 位

> uname -a
Linux 509B65C8YW2THMJ 4.4.0-18362-Microsoft #1-Microsoft Mon Mar 18 12:02:00 PST 2019 x86_64 x86_64 x86_64 GNU/Linux

因?yàn)?2位只是寄存器的一次處理的位數(shù)。配合不同的算法,多大的數(shù)字都可以處理。

總結(jié)

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

相關(guān)文章

  • Go語(yǔ)言中的方法定義用法分析

    Go語(yǔ)言中的方法定義用法分析

    這篇文章主要介紹了Go語(yǔ)言中的方法定義用法,實(shí)例分析了方法的定義及使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-02-02
  • Golang對(duì)struct字段重新排序優(yōu)化數(shù)據(jù)結(jié)構(gòu)性能實(shí)踐

    Golang對(duì)struct字段重新排序優(yōu)化數(shù)據(jù)結(jié)構(gòu)性能實(shí)踐

    這篇文章主要為大家介紹了Golang對(duì)struct字段重新排序優(yōu)化數(shù)據(jù)結(jié)構(gòu)性能實(shí)踐,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-12-12
  • 詳解Golang如何實(shí)現(xiàn)節(jié)假日不打擾用戶

    詳解Golang如何實(shí)現(xiàn)節(jié)假日不打擾用戶

    這篇文章主要為大家介紹了Golang如何實(shí)現(xiàn)節(jié)假日不打擾用戶過(guò)程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-01-01
  • 一文理解Go 中的可尋址和不可尋址

    一文理解Go 中的可尋址和不可尋址

    如果字典的元素不存在,則返回零值,而零值是不可變對(duì)象,如果能尋址問(wèn)題就大了。而如果字典的元素存在,考慮到 Go 中 map 實(shí)現(xiàn)中元素的地址是變化的,這意味著尋址的結(jié)果也是無(wú)意義的。下面我們就圍繞這個(gè)話題寫(xiě)一篇文章吧,需要的朋友可以參考一下
    2021-10-10
  • Go語(yǔ)言Zap日志庫(kù)使用教程

    Go語(yǔ)言Zap日志庫(kù)使用教程

    在項(xiàng)目開(kāi)發(fā)中,經(jīng)常需要把程序運(yùn)行過(guò)程中各種信息記錄下來(lái),有了詳細(xì)的日志有助于問(wèn)題排查和功能優(yōu)化;但如何選擇和使用性能好功能強(qiáng)大的日志庫(kù),這個(gè)就需要我們從多角度考慮
    2023-02-02
  • Go Slice擴(kuò)容的這些坑你踩過(guò)哪些

    Go Slice擴(kuò)容的這些坑你踩過(guò)哪些

    這篇文章主要為大家詳細(xì)介紹了Golang中對(duì)切片Slice的append操作時(shí)會(huì)遇到的踩坑經(jīng)驗(yàn)分享,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下
    2023-03-03
  • golang mysql的連接池的具體使用

    golang mysql的連接池的具體使用

    本文主要介紹了golang mysql的連接池的具體使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • Go語(yǔ)言利用net/mail包解析郵件地址與消息格式

    Go語(yǔ)言利用net/mail包解析郵件地址與消息格式

    Go 的 net/mail 包提供了符合 RFC 5322 標(biāo)準(zhǔn)的郵件解析能力,讓你輕松處理郵件相關(guān)的各種場(chǎng)景,下面就跟隨小編一起來(lái)深入了解下具體實(shí)現(xiàn)吧
    2025-08-08
  • go mod更新指定的tag的包后,go vendor內(nèi)容未更新問(wèn)題

    go mod更新指定的tag的包后,go vendor內(nèi)容未更新問(wèn)題

    這篇文章主要介紹了go mod更新指定的tag的包后,go vendor內(nèi)容未更新問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • Go高級(jí)特性探究之優(yōu)先級(jí)隊(duì)列詳解

    Go高級(jí)特性探究之優(yōu)先級(jí)隊(duì)列詳解

    Heap?是一種數(shù)據(jù)結(jié)構(gòu),這種數(shù)據(jù)結(jié)構(gòu)常用于實(shí)現(xiàn)優(yōu)先隊(duì)列,這篇文章主要就是來(lái)和大家深入探討一下GO語(yǔ)言中的優(yōu)先級(jí)隊(duì)列,感興趣的可以了解一下
    2023-06-06

最新評(píng)論

甘洛县| 杭锦旗| 金坛市| 洛川县| 达日县| 侯马市| 平舆县| 隆德县| 靖西县| 师宗县| 金阳县| 余江县| 长子县| 灵武市| 丽水市| 山西省| 广宁县| 吴江市| 合川市| 济南市| 新营市| 永吉县| 来凤县| 江达县| 灵石县| 绥滨县| 灵山县| 思南县| 安仁县| 从化市| 饶平县| 宣汉县| 随州市| 佛冈县| 焦作市| 江山市| 周宁县| 宁化县| 安丘市| 宁乡县| 广丰县|