double AdapterPublish::setResolution(double source, double res) {
double res_temp{res};
double coe = 1;
while(res_temp - static_cast<double>(static_cast<int>(res_temp)) != 0) {
res_temp *= 10;
coe *= 10;
}
return (static_cast<double>(static_cast<int>(source*coe / res_temp)) * res_temp) / coe;
}
C++为变量添加分辨率
最新推荐文章于 2024-07-26 16:10:47 发布