At compile time the compiler calculates the constant expression. So typing "111/128" or "0.8671875" will generate identical code. In other words there are no run-time penalties for using a constant expression.