performance-type-promotion-in-math-fn¶
查找对 C 数学库函数(来自 math.h
或在 C++ 中为 cmath
)的调用,这些调用具有隐式的 float
到 double
提升。
例如,对 ::sin(0.f)
发出警告,因为此函数的参数是 double。您可能想要调用 std::sin(0.f)
(在 C++ 中),或 sinf(0.f)
(在 C 中)。
float a;
asin(a);
// becomes
float a;
std::asin(a);