>>949
なるほど、こんなもんかな。
template<class T> int sign(const T& a){return (a > 0) - (a < 0);}