Go语言基础数据类型与复合数据类型详解
1. 基础数据类型及相关操作
在Go语言中,有多种基础数据类型,并且有一些实用的函数和操作技巧。
1.1 数据归一化与随机数生成
归一化函数 normalize() 在进行归一化操作前,需要样本的均值和标准差。同时,可使用 math.Floor() 函数来定义归一化后 float64 值的精度,例如要保留四位精度,可使用相应的代码;若要保留两位精度,代码可改为 math.Floor((val - mean)/stdDev * 100)/100 。
随机浮点数生成函数的实现如下:
func randomFloat(min, max float64) float64 {
return min + rand.Float64()*(max - min)
}
rand.Float64() 函数返回的是 0 到 1.0 (不包含 1.0 )之间的值,而 randomFloat() 函数返回的是 min 到 max (不包含 max )之间的值。
运行 stats.go 程序会产生类似以下的输出:
超级会员免费看
订阅专栏 解锁全文
79

被折叠的 条评论
为什么被折叠?



