Задать вопрос
@Mister_krid

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

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

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

Похожие вопросы