@Mister_krid

Почему в С# 1/2 и 0.5 при типе данных double это не одно и тоже?

вычислял угол брошенного снаряда: 0.5 * Math.Asin((distance * g) / Math.Pow(v, 2)); если использовать 1/2 вместо 0.5 ответ неверный (может из за особенности типа double, но даже если так все равно не понимаю )
  • Вопрос задан
  • 145 просмотров
Решения вопроса 1
vabka
@vabka Куратор тега C#
Токсичный шарпист
Если написать 1/2, то будет целочисленное деление, и результат будет 0.
Чтобы получилось 0.5 - надо 1. / 2.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы