Как получить деление Python на -0,0 и 0,0, чтобы получить -Inf и Inf соответственно?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как получить деление Python на -0,0 и 0,0, чтобы получить -Inf и Inf соответственно?

Сообщение Anonymous »

У меня есть ситуация, когда разумно иметь деление на 0,0 или на -0,0, и я ожидаю увидеть в качестве результатов +Inf и -Inf соответственно. Кажется, Python любит устраивать

Код: Выделить всё

ZeroDivisionError: float division by zero
в любом случае. Очевидно, я решил, что можно просто обернуть это проверкой на 0.0. Однако я не могу найти способ отличить +0,0 от -0,0. (К вашему сведению, вы можете легко получить -0,0, набрав его или выполнив общие вычисления, такие как -1,0 * 0,0).

IEEE справляется со всем этим очень хорошо, но Python, похоже, справляется со всем этим очень хорошо. приложите все усилия, чтобы скрыть хорошо продуманное поведение IEEE. Фактически, тот факт, что 0,0 == -0,0 на самом деле является функцией IEEE, поэтому поведение Python серьезно ломает ситуацию. Он прекрасно работает в C, Java, Tcl и даже JavaScript.

Предложения?

Подробнее здесь: https://stackoverflow.com/questions/162 ... respective
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Почему log(inf + inf j) равен (inf + 0,785398 j) в C++/Python/NumPy?
    Anonymous » » в форуме Python
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous
  • Почему log (inf + inf j) равен (inf + 0,785398 j), в C ++/Python/Numpy?
    Anonymous » » в форуме Python
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • Деление BigDecimal выдает ArithmeticException: деление на ноль, даже когда я проверяю его
    Anonymous » » в форуме JAVA
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous
  • Почему geopandas '.to_crs()' выдает (inf, inf) в первый раз и правильный результат во второй раз для тех же входных данн
    Anonymous » » в форуме Python
    0 Ответы
    33 Просмотры
    Последнее сообщение Anonymous
  • Как представить inf или -inf в Cython с помощью numpy?
    Anonymous » » в форуме Python
    0 Ответы
    29 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»