发布时间:2019-08-08 14:32:05
首先,你要说明你用的语言(N多语言有sin函数的)
其次,一般语言的sin函数只有一个参数,及一个返回值,如C语言的
double sin(double x);
它的参数及返回都是double因为C一般浮点运算精度就是用double的
当然,它有精度更高的版本
long double sinl(long double x);
scanf ("%lf",&x); %lf 输入的数会做为双精度来存,占用8个字节,存入以&x为起始的地址里,而系统只为x 分配了4个字节的位置。后面超出来4个字节就会占用到别的地址,会地址出错。有可能写到不该写的地方。