C语言小数点数字运算

//userVolumeData:0---100  协议音频量化值转换为真实系数
static float  ConvertVolumeFactor(u8 userVolumeData)
{
	float vol=0;
	
	if(userVolumeData>100 || userVolumeData<0)
	{
		printf("userVolumeData is ERR\n");
		return 0;
	}
	
	vol=((float)userVolumeData)*5*0.01;
	
	return vol;
}

以上代码片段注意是在音频播放系统里面进行音频系数量化设计。注意小数点的运算。

   vol=((float)userVolumeData)*5*0.01; //必须强制转换后值才是包含小数点,否则默认为U8数据类型。


版权声明:本文为u012210286原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。