• Welcome to the world's largest Chinese hacker forum

    Welcome to the world's largest Chinese hacker forum, our forum registration is open! You can now register for technical communication with us, this is a free and open to the world of the BBS, we founded the purpose for the study of network security, please don't release business of black/grey, or on the BBS posts, to seek help hacker if violations, we will permanently frozen your IP and account, thank you for your cooperation. Hacker attack and defense cracking or network Security

    business please click here: Creation Security  From CNHACKTEAM

Recommended Posts

Go语言浮点类型,只有如下两种:

float32

float54(相当于JAVA的double)

数据类型

有无符号

占用存储

取值范围

有效数字精准度

float32

签名

4字节,32位

取值范围:-3.403E38~3.403E38

有效数字精度只能保证6或7位数。

float64

签名

8字节,64位

取值范围:-1.798E308~1.798E308

有效数字精度可保证16位。

1个主包装

2

3导入(

4英尺长

5 )

7 func main() {

8 //Go语言浮点型

9 //float32有4个字节的有符号字符,其32位取值范围为-3.403E38~3.403E38,有效位数的精度只能保证7位。

10 //float64有8个字节带符号,64位取值范围为-1.798E308~1.798E308,有效数精度可以保证16位。

1//go语言中十进制类型的默认数据类型是float64。

12 var f1=1.23

1fmt.printf ('f1的类型为%T ',f1) //f1的类型为float64。

14 fmt。Println(' ')

15

1fmt.println(“测试值范围”)

17 var F2 float 32=1.23567854354567

18 var f3 float32=0.1234567890123456789

19 var F4 float 64=1.235678556861

20 var F5 float 64=0.1234567890123456789

1fmt.printf ('f2的类型为%T,赋值为1.234567890123456789,最终存储结果为:',f2)

22英尺。Println(f2)

2 fmt . printf(' f3的类型为%T,赋值为0.1234567890123456789,最终存储结果为:',F3)

24 fmt。打印(f3)

2fmt.printf ('f4的类型为%T,赋值为1.234567890123456789,最终存储结果为:',f4)

26英尺。打印(f4)

2 fmt . printf(' f5的类型为%T,赋值为0.1234567890123456789,最终存储结果为:',F5)

28英尺。Println(f5)

29 /*

30 f2的类型是float32,赋值为1.23456890123456789,最终的存储结果是:1。334568.6636636667

3f3的类型为float32,赋值为0.123456790123456789,最终存储结果为:0.1245677。

2f4的类型是float64,赋值为1.2456789,最终的存储结果如下:40600000005

3F5的类型是float64,赋值为0.34566789,最终的存储结果如下:46667.66666666667

34 */

35

3fmt.println ('GO语言浮点数支持科学计数')

7f 63360=123 e-3//相当于123除以10的三次方=0.123

3fmt.println ('F6被赋给:123e-3并存储为:',f6) //f6被赋给:123e-3并存储为:0.123。

3f 73360=1.23 E3//相当于1.23乘以10的三次方=1230

4fmt.println ('f7赋值为:1.23e3,存储为:',f7) //f7赋值为:1.23e3,存储为:1230。

1f8:=0.123e-3//E和E是等价的。

2fmt.println ('f8赋给:0.123E-3并存储为:',f8) //f8赋给:0.123E-3并存储为:0.000123。

43 }

ljt2ydntqc05261.png

Link to comment
Share on other sites