# V3026. The constant NN is being utilized. The resulting value could be inaccurate. Consider using the KK constant.

Анализатор обнаружил, что для математических расчетов используются константы недостаточной точности.

Рассмотрим пример:

`double pi = 3.141592654;`

Такая запись не совсем корректна и лучше использовать математические константы из статического класса Math. Корректный вариант кода:

`double pi = Math.PI;`

Анализатор не считает ошибочной явную запись констант в формате 'float'. Это связано с тем, что тип 'float' имеет меньше значащих разрядов по сравнению с типом 'double'. Поэтому на следующий код предупреждение выдано не будет:

`float f = 3.14159f; //ok`