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 会产生类似如下的输出:
$ go run stats.go 3 5 5 8 9 12 12 13 15 16
超级会员免费看
订阅专栏 解锁全文
1610

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



