Консоль выводит NaN

132
22 января 2021, 15:00
 double y = Math.Pow(Math.Log(0.2 + Math.Sin(x)), 2);

При вводе некоторых чисел например 4,5 выводит Nan все перепробовал и на -1 домножал и по модулю брал все-ровно NaN

Answer 1

Math.Sin(4.5) = -0.977, если прибавить 0.2 будет отрицательное число, которое не может быть аргументом Math.log И при других значениях синус может принимать значения менее чем -0.2 и будет NaN

READ ALSO
WPF | Разный DataContext для разных элементов

WPF | Разный DataContext для разных элементов

В примере с использованием MVVM контекст данных вводили прямо вxaml

141
Mssql и Visual Studio не могу обновить процедуру

Mssql и Visual Studio не могу обновить процедуру

Имею процедуру, она выполняется и работает в студии mssql Я её связал ранее через источник данных с vs проектомПотом я изменил её, поменял в селекте...

127
Экспорт таблицы listView в Excel [дубликат]

Экспорт таблицы listView в Excel [дубликат]

Помогите пожалуйста, как решить проблему экспортаУ меня есть определенное количество столбцов в listView их может быть меньше или больше и их название...

107
Привязка клавиш к управлению кнопками в WF

Привязка клавиш к управлению кнопками в WF

Я пишу змейку на формах и у меня возникла проблема: если на форме есть активные кнопки, змейка больше не реагирует на нажатие клавиш (LEFT, DOWN, RIGHT,...

109