我正在使用Naudio,我有一个流,我需要读取数组,然后当我找到最大值时,我需要将每个值乘以(1 /最大),然后我的数组中的值应该为[ - 1,1]。
答案 0 :(得分:2)
我真的不明白你的意思是“转换”,而是你写的代码而不是你可以做的:
var bytes = stream.ToArray();
var biggest = (float)bytes.Max();
var floats = bytes.Select(b => b / biggest).ToArray();
这将导致浮点值介于0和1之间,因为字节始终为正。
答案 1 :(得分:0)