咖啡伴侶

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

          golang strconv

          Posted on 2013-08-30 11:26 oathleo 閱讀(5748) 評(píng)論(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 參數(shù)可以時(shí)e,E,g,G

          -1 代表輸出的精度小數(shù)點(diǎn)后的位數(shù),如果是<0的值,則返回最少的位數(shù)來(lái)表示該數(shù),如果是大于0的則返回對(duì)應(yīng)位數(shù)的值

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


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


          golang strconv.ParseInt 是將字符串轉(zhuǎn)換為數(shù)字的函數(shù),功能灰常之強(qiáng)大,看的我口水直流.

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

          參數(shù)1 數(shù)字的字符串形式

          參數(shù)2 數(shù)字字符串的進(jìn)制 比如二進(jìn)制 八進(jìn)制 十進(jìn)制 十六進(jìn)制

          參數(shù)3 返回結(jié)果的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}


          主站蜘蛛池模板: 通道| 建昌县| 普洱| 神木县| 安顺市| 贵溪市| 汉阴县| 玛纳斯县| 思南县| 新巴尔虎右旗| 洞头县| 庐江县| 昌邑市| 会泽县| 平度市| 沂水县| 颍上县| 关岭| 桃园市| 新田县| 全椒县| 安溪县| 疏勒县| 怀化市| 睢宁县| 右玉县| 同德县| 周口市| 阿图什市| 濉溪县| 雷州市| 门源| 德阳市| 和政县| 泗阳县| 霍山县| 长沙市| 祁东县| 云南省| 临洮县| 陇西县|