だから私はよくこのようなものを見ます:
#define gf_PI f32(3.14159265358979323846264338327950288419716939937510)
#define gf_PIhalf f32(3.14159265358979323846264338327950288419716939937510 * 0.5)
これは、コードでgf_PIhalfを使用するたびに、PI値の半分が計算されることを意味します。
代わりに、文字通り半分のPIの値を書く方が良いのではないでしょうか。
次のことを行うのがさらに良いのではないでしょうか。
#define gf_PI f32(3.14159265358979323846264338327950288419716939937510)
const float gf_PIHalf = gf_PI * 0.5f; // PIHalf is calculated once
最後に、このようにするのが最善ではないでしょうか(そしてなぜそれが一般的な方法ではないように思われるのか):
const float gf_PI = 3.14159265358979323846264338327950288419716939937510;
const float gf_PIHalf = gf_PI * 0.5f;