sin函数为什么要求两个变量都是双精度浮点

发布时间:2019-08-08 14:32:05

sin函数为什么要求两个变量都是双精度浮点

推荐回答

首先,你要说明你用的语言(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个字节就会占用到别的地址,会地址出错。有可能写到不该写的地方。

以上问题属网友观点,不代表本站立场,仅供参考!