当前位置: 首页 > wzjs >正文

做的比较好的教育网站免费字体设计网站

做的比较好的教育网站,免费字体设计网站,免费游戏推广平台,常平到东莞Go 语言中只有强制类型转换,没有隐式类型转换。 1. 数值类型之间的相互转换 1.1. 整型和整型之间的转换 package main import "fmt"func main() {var a int8 20var b int16 40fmt.Println(int16(a) b)// 60 }1.2. 浮点型和浮点型之间的转换 packag…

Go 语言中只有强制类型转换,没有隐式类型转换。

1. 数值类型之间的相互转换

1.1. 整型和整型之间的转换

package main
import "fmt"func main() {var a int8 = 20var b int16 = 40fmt.Println(int16(a) + b)// 60
}

1.2. 浮点型和浮点型之间的转换

package main
import "fmt"func main() {var a float32 = 20var b float64 = 40fmt.Println(float64(a) + b)// 60
}

1.3. 整型和浮点型之间的转换

package main
import "fmt"func main() {var a float32 = 20.23var b int = 40fmt.Println(a + float32(b))// 60.23
}

注意:转换的时候建议从低位转换成高位,高位转换成低位的时候如果转换不成功就会溢出,和我们想的结果不一样。

package main
func main() {var a int16 = 129var b = int8(a) // 范围 -128 到 127println("b=", b) // b= -127
}
比如:计算直角三角形的斜边长时使用 math 包的 Sqrt()函数,该函数接收的是 float64 类型的 参数,而变量 a 和 b 都是 int 类型的,这个时候就需要将 a 和 b 强制类型转换为 float64 类型。
package main
import "fmt"
import "math"
func main() {var a, b = 3, 4var c int// math.Sqrt()接收的参数是 float64 类型,需要强制转换c = int(math.Sqrt(float64(a*a + b*b)))fmt.Println(c)// 5
}


2. 其他类型转换成 string 类型

2.1. 通fmt.Sprintf() 把其他类型转换成 String 类型

package main
import ("fmt")
func main() {var i int = 20str1 := fmt.Sprintf("%d", i)fmt.Printf("值:%v 类型:%T\n", str1, str1)// 值:20 类型:stringvar f float64 = 12.456str2 := fmt.Sprintf("%.2f", f)fmt.Printf("值:%v 类型:%T\n", str2, str2)// 值:12.46 类型:stringvar t bool = truestr3 := fmt.Sprintf("%t", t)fmt.Printf("值:%v 类型:%T\n", str3, str3)// 值:true 类型:stringvar b byte = 'a'str4 := fmt.Sprintf("%c", b)fmt.Printf("值:%v 类型:%T\n", str4, str4)// 值:a 类型:string}

Sprintf 使用中需要注意转换的格式 int为%d ,float为%f, bool为%t,byte为%c

2.2. 通过strconv 把其他类型转换成string类型

package main
import ("fmt""strconv"
)func main() {// 整型转成字符串// FormatInt()// 参数1:int64的数值// 参数2:传值int类型的进制var i int = 20str1 := strconv.FormatInt(int64(i), 10)fmt.Printf("值:%v 类型:%T\n", str1, str1)// 值:20 类型:string// 浮点型转成字符串	// FormatFloat()// 参数 1:要转换的值// 参数 2:格式化类型 'f'、'b'、'e'、'E'、'g'、'G',一般用f即可// 参数 3: 保留的小数点,如果为-1表示不对小数点格式化// 参数 4:格式化的类型传入 64或32var f float32 = 20.231313str2 := strconv.FormatFloat(float64(f), 'f', 4, 32)fmt.Printf("值:%v 类型:%T\n", str2, str2)// 值:20.2313 类型:string// 布尔型转成字符串,没有任何意义str3 := strconv.FormatBool(true)fmt.Printf("值:%v 类型:%T\n", str3, str3)// 值:true 类型:string // 字符转成字符串,没有任何意义a:='b' str4 := strconv.FormatUint(uint64(a), 10)fmt.Printf("值:%v 类型:%T\n", str4, str4) //值:98 类型:string}

3. String 类型转换成数值类型

package mainimport ("fmt""strconv"
)func main() {// 字符串类型转换成整型// ParseInt()// 参数1:string数据// 参数2:进制// 参数3:位数 16、32、64str1:= "123456"num1,_:= strconv.ParseInt(str1, 10, 64)fmt.Printf("%v--%T\n", num1, num1)// 123456--int64// 字符串类型转换成浮点型// ParseFloat()// 参数1:string数据// 参数2:位数 32 64str2:= "123456.333xxxx"float2,_:= strconv.ParseFloat(str2, 64)fmt.Printf("%v--%T\n", float2, float2)// 0--float64// 字符串类型转换成布尔型=>不建议这样转bool3, _ := strconv.ParseBool("xxxxxxx") fmt.Printf("值:%v 类型:%T\n", bool3, bool3)// 值:false 类型:bool}

4. 数值类型没法和 bool 类型进行转换

注意:在 go 语言中数值类型没法直接转换成 bool 类型,bool 类型也没法直接转换成数值类型


文章转载自:

http://radsDY6V.pyswr.cn
http://gHWKj4dD.pyswr.cn
http://4dVB92ij.pyswr.cn
http://A3D6TDww.pyswr.cn
http://ahpKulao.pyswr.cn
http://UL5lF4r1.pyswr.cn
http://HYxgO73Y.pyswr.cn
http://Z2QXFO5f.pyswr.cn
http://wAdHbetX.pyswr.cn
http://SVLJrmd3.pyswr.cn
http://wxtcrIQ5.pyswr.cn
http://Z72Lpd3K.pyswr.cn
http://qh3tb5yJ.pyswr.cn
http://RDBgzo6T.pyswr.cn
http://8f1hVQMd.pyswr.cn
http://vZ2tQXvB.pyswr.cn
http://HI0BEQ3A.pyswr.cn
http://5TVEOYlk.pyswr.cn
http://EJRVPmhe.pyswr.cn
http://uC7rUktt.pyswr.cn
http://F4BYPdiT.pyswr.cn
http://V3AYWvId.pyswr.cn
http://RVmFoFxQ.pyswr.cn
http://pM3aHLKU.pyswr.cn
http://qJGJReaQ.pyswr.cn
http://TLUIYuQF.pyswr.cn
http://pax2OEWK.pyswr.cn
http://H3YdO0F6.pyswr.cn
http://IBDa1hzO.pyswr.cn
http://yM8NqIpy.pyswr.cn
http://www.dtcms.com/wzjs/762195.html

相关文章:

  • 档案网站建设图片微网站 方案
  • 务川县建设局官方网站网站建设及制作
  • 装修网站php源码wordpress自动多语言
  • 手机网站建设知识wordpress+手工网站
  • 网站建设拾金手指下拉十九车陂手机网站建设电话
  • 优秀的门户网站智慧团建官网网页版入口
  • 做网站前期创建文件夹wordpress文章名称
  • 网站开发研究热点最新新闻事件今天地震
  • 天津武清做淘宝网站为什么不要做外包员工
  • app网站建设教程视频小城镇建设的网站中的主要观点
  • 做百度推广的网站吗字体网站
  • 网站开发公司需要招聘哪些人网站开发培训怎么样
  • 现在企业需要建设网站吗检测一个网站用什么软件做的方法
  • 石家庄建设南大街小学网站牛商网做网站
  • 网站系统中备案申请表苏州广告公司招聘
  • 网站怎么做seo、阿里云服务器上的网站怎么做修改
  • 如何做带后台的网站娄底网站建设wyo8
  • 网站推广的方式和方法网络网站制作
  • 北京网站搭建方案wordpress eaccelerator
  • 微商城建设seo实战技巧100例
  • 如何用天地图做网站小红书seo软件
  • 做网店的进货网站自己做网站吗
  • 网上祭奠类网站怎么做谷歌广告推广网站
  • 自己服务器做网站服务器备案电商网站建设方案
  • 网站如何规范的排版编辑wordpress设置自定义就出现404
  • 咸宁网站建设价格福步外贸论坛怎么注册账号
  • 电影网站怎么制作视频推广渠道有哪些
  • 做淘宝客网站的流程电商网站的建设案例
  • 网站建设引入谷歌地图公众号平台有哪些
  • 高性能网站建设进行指南商标注册查询平台