Qt sin函数输出总是0,int x=sin(3.14);qDebug()<<x; 只有参数
发布网友
发布时间:2022-05-30 18:17
我来回答
共1个回答
热心网友
时间:2023-10-27 06:46
sin()函数原型:double sin (double)【math.h】,在Qt中原型为qreal qSin ( qreal v );
你使用int型取值,会发生强制类型转换(double转换为int),小于1的double型数或qreal型数都会转换为0(发生截断);把x改为double类型应该就正常了。