P.S. Вообще SymPy очень удобная штука — помимо того что вкупе с другими библиотека типа Matplotlib, NumPy, etc может заменять отдельные математические системы/пакеты, её можно использовать в связке с "обычным" кодом. Например ввёл необходимую мат.модель, запросил символьное решение, и далее в это символьное решение подставляешь конкретные параметры и данные для вычислений, нигде в явном виде в коде не выписывая формулу решения, которую нужно обновлять при изменении модели.
Просто тут вроде как обсуждаются дефолтные средства языков, а не библиотеки, которые накрутили вокруг них. Так-то практически в любом языке есть подобная возможность.
Здравствуйте, anonymous, Вы писали:
A>Другие языки: http://0.30000000000000004.com/
Забавно, но там точно продемонстрировано 0.3 == 0.1 + 0.2, а не то как (с каким округлением) принято показывать float числа пользователю-программисту?
P>Забавно, но там точно продемонстрировано 0.3 == 0.1 + 0.2, а не то как (с каким округлением) принято показывать float числа пользователю-программисту?
Принято показывать кем?
P>Или чем. Библиотекой или языком, если средства вывода считаются частью языка.
Тогда я не понял вопроса.
Да, там обсуждается результат выполнения операции 0.1 + 0.2. Если вывод отображает не все знаки после запятой, то там сделаны соответствующие пометки.
Здравствуйте, b0r3d0m, Вы писали:
B>Если вывод отображает не все знаки после запятой, то там сделаны соответствующие пометки.
Только вот ничуть не сомневаюсь, что у Turbo Pascal 7.0 и Delphi на самом деле в памяти 0.30000000000000004, а 3.0000000000E-01 это округленный writeln вывод. И что там у Hugs(Haskell), Nim, Gforth, dc, Common Lisp совсем непонятно.