里面的这个x是弧度,比如你给一个角度30°,那么进行计算时,你要进行转换x=(30/180)*π;返回值也是一个double型的数据。其实你给的参数只要是一个比double(一般为8个字节)型短的数字数据,这个函数都接受,但是返回值还是double型。这是C++库中为了扩大函数的使用范围而选用的方法。这样不管你传的参数是intfloat,这些函数都可以处理。后来用提出一个什么模板类,使用范围就更广了。在C++头文件中定义的数学函数的参数绝大部分是double的,原因同上。