请问C语言有方法将浮点型转换为12位整型?

生了一个波形的浮点型数据,先要将数据传入12bitDA中
有没有方法将这些浮点型数据装换为12bit的整型。

原来用的是16bitDA,只需要强制类型转换
wave[i]=(ViUInt16)tmp_wave[i];
即可将浮点型转换为16bit了,现在12bit不知道怎么操作了

12bitDA说的是输入模块的精度吧
数据类型肯定不是12bit,数据都是以字节为单位的,你这一个半字节怎么存呢

首先你需要把浮点数数据normalize一下到区间[0.0, 1.0],然后对每个数乘以2^12-1转化为整型