package mainimport ("fmt""reflect""strconv"
)func main() {vbool := falsevint := 0-12345vuint := 123456vfloat := 123.456vstring := "2019"//判断变量类型,int To stringfmt.Println(reflect.TypeOf(strconv.Itoa(vint)), strconv.Itoa(vint))//string To inttest,_ := strconv.Atoi(vstring)fmt.Println(test)fmt.Println(strconv.Atoi(vstring))//十进制 To 八进制字符串fmt.Println(strconv.FormatUint(uint64(vuint), 8))//十进制 To 十六进制字符串fmt.Println(reflect.TypeOf(strconv.FormatUint(uint64(vuint), 16)))//fmt表示格式: "f"/"b"/"e"/"E"/"g"/"G" 包括这六种格式,默认为f//prec表示精度,自己控制//bitSize表示输入的是float32 还是float64,32/64.fmt.Println(strconv.FormatFloat(vfloat, 'e', 4, 64))//float保留两位小数value, _ := strconv.ParseFloat(fmt.Sprintf("%.2f", vfloat), 64)fmt.Println(value, reflect.TypeOf(value))// bool To stringfmt.Println(strconv.FormatBool(vbool), reflect.TypeOf(strconv.FormatBool(vbool)))//将输入的string加上双引号fmt.Println(strconv.Quote(vstring))
}

结果

string -12345

2019

2019 <nil>

361100

string

1.2346e+02

123.46 float64

false string

"2019"

golang strconv包(类型转换、保留小数位)相关推荐

  1. golang——strconv包常用函数

    1.func ParseBool(str string) (value bool, err error) 返回字符串表示的bool值.它接受1.0.t.f.T.F.true.false.True.Fa ...

  2. 【golang程序包推荐分享】go-ini、viper、godoc

    [golang程序包推荐&分享]go-ini.viper.godoc 一.go-ini 1.程序包简介 2.下载安装 3.简单使用[截取自官网] 二.viper 1.程序包简介 2.下载安装 ...

  3. golang 理解包导入

    Golang使用包(package)这种语法元素来组织源码,所有语法可见性均定义在package这个级别,与Java .python等语言相比,这算不上什么创新,但与C传统的include相比,则是显 ...

  4. Java实现若干个数计算平均值并保留小数位 java计算平均值 java四舍五入保留小数

    Java实现若干个数计算平均值并保留小数位 java计算平均值 java四舍五入保留小数 一.需求 1.在项目中,要计算若干个指标的平均值,找了一圈,发现JDK中没有提供,于是乎,造一个. 2.因若干 ...

  5. golang 第三方包的使用总结

    golang 第三方包的安装的方法 1. go get 安装 # 比如要安装 "github.com/gin-gonic/gin" $ go get github.com/gin- ...

  6. go中 -strconv包的使用

    strconv 包中的函数和方法 // atob.go ------------------------------------------------------------ // ParseBoo ...

  7. glide 下载golang.org包问题

    2019独角兽企业重金招聘Python工程师标准>>> 今天编译Uber的Aresgo.依赖管理用 glide,下载golang.org 包的时候遇到问题. 方法一: 设置 glid ...

  8. python中保留小数_python保留小数位的三种实现方法

    前言 保留小数位是我们经常会碰到的问题,尤其是刷题过程中.那么在python中保留小数位的方法也非常多,但是笔者的原则就是什么简单用什么,因此这里介绍几种比较简单实用的保留小数位的方法: 方法一:fo ...

  9. python取三位小数_python保留小数位的三种实现方法

    更多python教程请到: 菜鸟教程www.piaodoo.com 人人影视www.sfkyty.com 16影视www.591319.com 星辰影院www.591319.com 前言 保留小数位是 ...

最新文章

  1. 备战 ‘金三银四’ 必备超多软件测试面试题全在这里
  2. 我的GitHub 欢迎光临
  3. 30分钟回顾AI数学基础知识(一)
  4. 华中数控机器人编程循环三次_数控机床固定循环编程(G80~G84)详解
  5. 上Google Adsense个人的一点体验
  6. 华为HMS生态解析与移动生态盘点
  7. 用 Golang 写一个搜索引擎(0x07)--- 正排索引
  8. 红橙Darren视频笔记 手写ButterKnife(Android Studio4.2.2 gradle-6.7.1 )
  9. python正则表达式使用修饰符
  10. Linux中的重定向
  11. 最适合数据分析师的数据库为什么不是MySQL?
  12. LINUX下载编译libsrtp-1.5.0
  13. java long 1 000_Java-基本数据类型
  14. IBM为北约创建云计算系统用于军情分析
  15. PHP - 后台权限
  16. (批处理)批量文件夹重命名,要求是在原文件夹名前加上英文字母前缀aa
  17. 方舟原始恐惧mod生物代码_《暗黑地牢》《方块方舟》周末免费试玩,多款游戏历史新低特惠...
  18. 安化哪里赏雪景?去云台山巅,一步一景,景景皆宜!
  19. vim中复制整个别的文件内容
  20. Excel 数字转日期类型

热门文章

  1. Adobe illustrator 排版后图形导出 - 连载 3
  2. M1兼容性怎么样?关于M1版MacBook兼容软件的测试方法
  3. echo 多行_Java中Scanner的用法:单行多行输入
  4. NOI图论算法:二分图匹配
  5. P3383 【模板】线性筛素数
  6. linux安装常用命令工具包wget,cmake等
  7. ntfs分配单元大小_万字长文图解 Go 内存管理分析:工具、分配和回收原理
  8. Linux基础学习二:计算机组成以及Linux简单配置
  9. 基于java的订餐系统设计(含源文件)
  10. android api文档中文版_什么骚操作,用Android能写后台服务?