const int N = 123; とか言うのを C++ だとヘッダに置けるけど、
const double N = 123; とかいうのはヘッダに置くと、
複数のソースでインクルードされると、
外部リンケージオブジェクトの多重定義と見なされ、
リンクエラーになる。

整数と浮動小数点数での仕様の差は、意外と大きい。