尝试解答下。类型需要转换是因为c语言中各个数值变量的精度不同,有不同的精度在同时进行计算时,会自动将精度低的变量转换成高精度的变量进行计算。为了防止计算结果的精度不符合编程人员的需求,建议使用强制精度转换,就是在变量的前面加上(数据类型符),例如(float)1.0。这样得出的结果就是程序员需要的精度值结果。减少出错的机会。这对于科学计算来说是很重要的事情。日常的编程中注意使用就可以。