浮点型
Go 语言中有两种浮点型数据类型:
- float32:单精度浮点数,占 32 位。
- float64:双精度浮点数,占 64 位。精度更高,通常使用
float64
。
浮点型可以进行的操作
- 算术运算:
+
,-
,*
,/
- 比较运算:
==
,!=
,<
,<=
,>
,>=
示例代码
var x float64 = 5.7
var y float64 = 3.2
// 算术运算
sum := x + y // 加法
diff := x - y // 减法
prod := x * y // 乘法
quot := x / y // 除法
// 比较运算
isEqual := x == y // 是否相等
isGreater := x > y // 是否大于
isLessOrEqual := x <= y // 是否小于或等于
总结
- 浮点型用于处理带有小数的数值计算。
float64
提供了更高的精度和更广的数值范围,因此在大多数情况下推荐使用float64
。- 可以通过 算术运算 进行小数运算,并通过 比较运算 判断浮点数之间的大小关系。