【发布时间】:2012-04-05 20:15:59
【问题描述】:
我正在使用 Naudio,我有一个流,我需要将其读取为数组,然后当我找到最大值时,我需要将每个值乘以 (1/最大),然后我的数组中的值应该为 [- 1,1]。
【问题讨论】:
-
你知道类型字节不支持负数吗?
标签: c# arrays bytearray byte naudio
我正在使用 Naudio,我有一个流,我需要将其读取为数组,然后当我找到最大值时,我需要将每个值乘以 (1/最大),然后我的数组中的值应该为 [- 1,1]。
【问题讨论】:
标签: c# arrays bytearray byte naudio
我不明白你所说的“转换”是什么意思,但你可以做的不是你写的代码:
var bytes = stream.ToArray();
var biggest = (float)bytes.Max();
var floats = bytes.Select(b => b / biggest).ToArray();
这将导致浮点数介于 0 和 1 之间,因为字节总是正数。
【讨论】:
【讨论】: