[Go]字符串轉int64數值型


一般想到的strconv.Atoi()轉成的是int型的

下面這種是轉成int64型的

strconv.ParseInt("111", 10, 64)

 

func ParseInt(s string, base int, bitSize int) (i int64, err error)

如果base參數為0,則字符串的前綴隱含真實的基數:“ 0b”為2,“ 0”或“ 0o”為8,“ 0x”為16,否則為10。 同樣,僅對於參數基數0,如Go語法所定義的整數文字,允許使用下划線字符。

bitSize參數指定結果必須適合的整數類型。 位大小0、8、16、32和64分別對應於int,int8,int16,int32和int64。 如果bitSize小於0或大於64,則返回錯誤。

ParseInt返回的錯誤的具體類型為* NumError,其中包括err.Num = s。 如果s為空或包含無效數字,則err.Err = ErrSyntax,返回值為0;否則,返回0。 如果與s對應的值不能用給定大小的有符號整數表示,則err.Err = ErrRange,並且返回的值是適當的bitSize和sign的最大大小整數。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM