咖啡伴侶

          呆在上海
          posts - 163, comments - 156, trackbacks - 0, articles - 2

          golang strconv

          Posted on 2013-08-30 11:26 oathleo 閱讀(5748) 評論(0)  編輯  收藏 所屬分類: Golang

          golang strconv

          //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


          a:=strconv.FormatFloat(10.100,'f',-1,32)

          輸出:

          10.1

          a := strconv.FormatFloat(10.101, 'f', -1, 64)

          輸出:

          10.101

          a := strconv.FormatFloat(10.010, 'f', -1, 64)

          輸出:10.01

          a:=strconv.FormatFloat(10.1,'f',2,64)

          輸出:10.10


          f 參數可以時e,E,g,G

          -1 代表輸出的精度小數點后的位數,如果是<0的值,則返回最少的位數來表示該數,如果是大于0的則返回對應位數的值

          64 為float的類型,go中float分為32和64位,因此就需要傳入32或者64


          //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


          golang strconv.ParseInt 是將字符串轉換為數字的函數,功能灰常之強大,看的我口水直流.

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

          參數1 數字的字符串形式

          參數2 數字字符串的進制 比如二進制 八進制 十進制 十六進制

          參數3 返回結果的bit大小 也就是int8 int16 int32 int64

          代碼:

          01package main
          02     
          03import (
          04    "strconv"
          05)
          06     
          07func main() {
          08    i, err := strconv.ParseInt("123", 10, 32)
          09    if err != nil {
          10        panic(err)
          11    }
          12    println(i)
          13}


          主站蜘蛛池模板: 吐鲁番市| 泰和县| 洪洞县| 五河县| 南和县| 临高县| 新安县| 顺平县| 和林格尔县| 怀安县| 南皮县| 阿尔山市| 洞头县| 安平县| 阿拉善右旗| 涡阳县| 郑州市| 长子县| 鄂托克旗| 台南县| 柳江县| 习水县| 乳山市| 乌恰县| 固原市| 沁阳市| 临城县| 汝城县| 三江| 连云港市| 宁南县| 新民市| 贵溪市| 涪陵区| 阳信县| 信宜市| 邛崃市| 张掖市| 阜新| 佛坪县| 潼关县|