fix some namespace with std::signbit