Форум сайта python.su
@cckyi_boxxx??? Насколько знаю у них double точно такой как и в питоне. Ну может формат принта другой.
подумывал юзать numpy или pandas, у них свои типы и работают они точно
@cckyi_boxxx
возможно под питон есть что-то позволяющее работать точно как numpy но не с массивами а с переменными (кроме Decimal)?
Отредактировано doza_and (Июль 16, 2019 00:07:39)
Офлайн
Ну с форматированием я разобрался, просто генерю строку если есть экспонента при помощи своей функции а если нет то штатным str, что до других либ тут уже вопрос больше относится к стабильности точных вычислений на десятичных дробях, ну и простоте работы разумеется, цепные это хорошо но тут я точно испытаю немало секаса для преобразования из десятичных и обратно.
что до numpy он юзает сишную либу для вычислений, и соответственно свои типы, вот они https://docs.scipy.org/doc/numpy-1.15.0/user/basics.types.html , но когда доходит до взаимодействия с python float переменными я не знаю как он себя ведет.
Офлайн
@cckyi_boxxxА разве последний параграф в разделе Extended Precision не дает ответа на этот впорос?
но когда доходит до взаимодействия с python float переменными я не знаю как он себя ведет.
Офлайн
@cckyi_boxxxНу тут все просто.
уже вопрос больше относится к стабильности точных вычислений на десятичных дробях
Офлайн
Офлайн
> в базовом питоне и в numpy нет типа “десятичные дроби” (я такой тип вообще ни в одном языке не встречал).
>> Есть такой тип
Это тип не десятичной, а простой дроби. В Python-е он тоже есть, называется Fraction.
Офлайн
Всем спасибо за ответы!
doza_andсорян, неправильно выразился я говорил именно про float , и я понимаю что с этим типом точных вычислений не жди, но когда читал книгу “Python и анализ данных” автор Уэс Маккинни, точно помню что он описывал ситуацию при которой питоновский float при выдавал 0.1 + 0.2 = 0.3000000000000001 (точно не помню выражение но суть понятна, при этом numpy работал четко , говоря о точности я именно это имел ввиду.
И в базовом питоне и в numpy нет типа “десятичные дроби” (я такой тип вообще ни в одном языке не встречал).
Офлайн
@cckyi_boxxxНе удобнее и не надежнее. Фортран вообще отживший язык. Если нужна абсолютная точность то используйте системы кмпьютерной алгебры.
вопрос в том удобнее-ли и надежнее
Отредактировано doza_and (Июль 20, 2019 23:12:20)
Офлайн
doza_and, а не будет-ли наглостью попросить вас кинуться в меня литературой или кратким мануалом по по реализации “системы компьютерной алгебры” на python?
Офлайн
Офлайн