Сайт работает в тестовом режиме - все замечания, предложения и информацию о найденных ошибках направляйте, пожалуйста, в Telegram-группу
Курс в процессе наполнения. Полный курс доступен на Степике

Баг: Проверка `NaN` через `== NaN`

Что делают:
if nanValue == math.NaN() { ... } – условие никогда не срабатывает.

Почему ошибка:
По стандарту IEEE 754, NaN не равен даже самому себе.

Как правильно:
Использовать math.IsNaN:

if math.IsNaN(nanValue) {
    fmt.Println("это не число")
}

Загрузка...