Функция обратного греха возвращает только 0 - PullRequest
0 голосов
/ 07 апреля 2019

Когда я запускаю этот код, он возвращает только 0, почему это так?

var test = Math.Asin (3/4);

1 Ответ

1 голос
/ 10 апреля 2019

Поскольку вы используете 3/4, программа поймет, что они оба являются целыми числами.Результат (целое число) 3 / (целое число) 4 равен 0. Следовательно, результат Math.Asin(3/4) = Math.Asin(0) = 0.

Если вы хотите получить результат Math.Asin (0.75f), вы должны использовать Math.Asin((double)3/4) или Math.Asin(3.0f/4.0f), или любое другое форматирование с плавающей точкой.Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...