教程集 www.jiaochengji.com
教程集 >  Golang编程  >  golang教程  >  正文 golang数字、布尔值转字符串

golang数字、布尔值转字符串

发布时间:2023-03-19   编辑:jiaochengji.com
教程集为您提供golang数字、布尔值转字符串等资源,欢迎您收藏本站,我们将为您提供最新的golang数字、布尔值转字符串资源

1.golang数字、布尔值转字符串的方法

golang的数字和布尔值转字符串,可以用strconv包。

strconv提供了如下几个函数提供转换:

1)func FormatBool(b bool) string

FormatBool 将布尔值转换为字符串 "true" 或 "false"

2)func FormatFloat(f float64, fmt byte, prec, bitSize int) string
// FormatFloat 将浮点数 f 转换为字符串值
// f:要转换的浮点数
// fmt:格式标记(b、e、E、f、g、G)
// prec:精度(数字部分的长度,不包括指数部分)
// bitSize:指定浮点类型(32:float32、64:float64)
格式标记:
// 'b' (-ddddp±ddd,二进制指数)
// 'e' (-d.dddde±dd,十进制指数)
// 'E' (-d.ddddE±dd,十进制指数)
// 'f' (-ddd.dddd,没有指数)
// 'g' ('e':大指数,'f':其它情况)
// 'G' ('E':大指数,'f':其它情况)
如果格式标记为 'e','E'和'f',则 prec 表示小数点后的数字位数
// 如果格式标记为 'g','G',则 prec 表示总的数字位数(整数部分 小数部分)

func FormatFloat(f float64, fmt byte, prec, bitSize int) string 在使用的时候,注意精度,如果为正数,则表示小数点后面的精度,如果小于0,则输出所有,但不会保留0.

3)FormatUint(i uint64, base int) string
// FormatUint 将 uint 型整数 i 转换为字符串形式
// base:进位制(2 进制到 36 进制)
// 大于 10 进制的数,返回值使用小写字母 'a' 到 'z'func 

4)FormatInt(i int64, base int) string
// FormatInt 将 int 型整数 i 转换为字符串形式
// base:进位制(2 进制到 36 进制)
// 大于 10 进制的数,返回值使用小写字母 'a' 到 'z'func 

2.经纬度转字符串

1)测量中,常用的经纬度格式主要有三种:
a.小数度,ddd.ddddddddd,如39.723890912°
b.度分秒,ddd.mmsssssss,这是一种非正式的简略写法,如120.561290721,等价于120°56′12.90721″
c.带符号的度分秒,ddd°mm′ss.sssss″,如89°23′41.02091″

2)经纬度通过浮点数表示,一般用浮点数表示,用FormatFloat转换即可

到此这篇关于“golang数字、布尔值转字符串”的文章就介绍到这了,更多文章或继续浏览下面的相关文章,希望大家以后多多支持JQ教程网!

您可能感兴趣的文章:
探讨:JavaScript Boolean 对象
golang语言strconv包使用例子
php boolean(布尔)类型的用法举例
javascript权威指南 学习笔记之null和undefined
php数据类型转换学习笔记
2.GO语言之基本数据类型,运算符
python数据类型是什么
php字符串函数有哪些
Go数据类型整理
php数据类型的学习笔记

[关闭]
~ ~