咖啡伴侶

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

          golang strconv

          Posted on 2013-08-30 11:26 oathleo 閱讀(5742) 評論(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}


          主站蜘蛛池模板: 兰考县| 定陶县| 灵宝市| 吉安市| 博爱县| 邻水| 富平县| 鲁甸县| 云林县| 东城区| 霍林郭勒市| 武安市| 北安市| 龙井市| 凉城县| 台湾省| 安化县| 大庆市| 石景山区| 青河县| 昭觉县| 新闻| 仁怀市| 英超| 永安市| 文昌市| 申扎县| 澳门| 舟曲县| 松桃| 朝阳县| 屯昌县| 水城县| 拉萨市| 黎城县| 深州市| 平顺县| 堆龙德庆县| 石景山区| 阳泉市| 清镇市|