Как, посчитав sin(pi/3), получить ответ «√3/2», а не его точное значение?

Например: как с помощью math, numpy или какой-нибудь другой библиотеки, посчитав sin(pi/3), получить в ответе не 0.8660254037844386, а иррациональное число '√3/2'
  • Вопрос задан
  • 3188 просмотров
Решения вопроса 1
Tiendil
@Tiendil
Разработчик ПО.
Я бы погуглил что-то вроде «python symbolic math»

Для начала можно посмотреть вот эту библиотеку: sympy.org/ru/index.html
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
KvanTTT
@KvanTTT
Можно с помощью табличной подстановки для наиболее распространенных углов от 0 до pi/2. А на весь остальной диапазон от 0 до pi*2 расширяется с помощью стандартных формул (угол сначала нужно нормализовать).
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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