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

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

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

```cpp
double pi = 3.141592654;
```

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

```cpp
double pi = Math.PI;
```

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

```cpp
float f = 3.14159f; //ok
```