Re[2]: А может ли Python так, как Perl6?
От: Evgeny.Panasyuk Россия  
Дата: 12.08.16 12:33
Оценка: +1
Здравствуйте, Don Reba, Вы писали:

>>А Perl6 может.

DR>А как насчёт 2 == sqrt(2) * sqrt(2)?

Работает в Python
  Скрытый текст
>>> from sympy import sqrt
>>> 2 == sqrt(2) * sqrt(2)
True
Re[3]: А может ли Python так, как Perl6?
От: b0r3d0m  
Дата: 12.08.16 12:42
Оценка: +1 :)
EP>Работает в Python
EP>
  Скрытый текст
EP>
>>>> from sympy import sqrt
>>>> 2 == sqrt(2) * sqrt(2)
EP>True
EP>



Не в Python, а в SymPy

>>> import math
>>> 2 == math.sqrt(2) * math.sqrt(2)
False
Re[4]: А может ли Python так, как Perl6?
От: Evgeny.Panasyuk Россия  
Дата: 12.08.16 14:14
Оценка: -1
Здравствуйте, b0r3d0m, Вы писали:

EP>>
>>>> from sympy import sqrt
>>>> 2 == sqrt(2) * sqrt(2)
EP>>True
EP>


B>Не в Python, а в SymPy


Кэп?

P.S. Вообще SymPy очень удобная штука — помимо того что вкупе с другими библиотека типа Matplotlib, NumPy, etc может заменять отдельные математические системы/пакеты, её можно использовать в связке с "обычным" кодом. Например ввёл необходимую мат.модель, запросил символьное решение, и далее в это символьное решение подставляешь конкретные параметры и данные для вычислений, нигде в явном виде в коде не выписывая формулу решения, которую нужно обновлять при изменении модели.
Re[5]: А может ли Python так, как Perl6?
От: b0r3d0m  
Дата: 12.08.16 14:19
Оценка: +1
EP>Кэп?

Просто тут вроде как обсуждаются дефолтные средства языков, а не библиотеки, которые накрутили вокруг них. Так-то практически в любом языке есть подобная возможность.
Re: А может ли Python так, как Perl6?
От: anonymous Россия http://denis.ibaev.name/
Дата: 12.08.16 15:17
Оценка: 3 (3)
Здравствуйте, sin_cos, Вы писали:

_>А может ли ваш питон, руби и др. языки, я не проверял пока какие, вот такую простую задачу решить?


Другие языки: http://0.30000000000000004.com/
Re[2]: А может ли Python так, как Perl6?
От: pagid Россия  
Дата: 13.08.16 04:02
Оценка:
Здравствуйте, anonymous, Вы писали:

A>Другие языки: http://0.30000000000000004.com/

Забавно, но там точно продемонстрировано 0.3 == 0.1 + 0.2, а не то как (с каким округлением) принято показывать float числа пользователю-программисту?
Re[3]: А может ли Python так, как Perl6?
От: b0r3d0m  
Дата: 13.08.16 11:14
Оценка:
P>Забавно, но там точно продемонстрировано 0.3 == 0.1 + 0.2, а не то как (с каким округлением) принято показывать float числа пользователю-программисту?
Принято показывать кем?
Re[4]: А может ли Python так, как Perl6?
От: pagid Россия  
Дата: 13.08.16 11:18
Оценка:
Здравствуйте, b0r3d0m, Вы писали:

B>Принято показывать кем?

Или чем. Библиотекой или языком, если средства вывода считаются частью языка.
Re[5]: А может ли Python так, как Perl6?
От: b0r3d0m  
Дата: 13.08.16 11:20
Оценка:
P>Или чем. Библиотекой или языком, если средства вывода считаются частью языка.
Тогда я не понял вопроса.
Да, там обсуждается результат выполнения операции 0.1 + 0.2. Если вывод отображает не все знаки после запятой, то там сделаны соответствующие пометки.
Re[6]: А может ли Python так, как Perl6?
От: pagid Россия  
Дата: 13.08.16 14:25
Оценка:
Здравствуйте, b0r3d0m, Вы писали:

B>Если вывод отображает не все знаки после запятой, то там сделаны соответствующие пометки.

Только вот ничуть не сомневаюсь, что у Turbo Pascal 7.0 и Delphi на самом деле в памяти 0.30000000000000004, а 3.0000000000E-01 это округленный writeln вывод. И что там у Hugs(Haskell), Nim, Gforth, dc, Common Lisp совсем непонятно.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.