466
you are viewing a single comment's thread
view the rest of the comments
[-] Abnorc@lemm.ee 30 points 5 months ago

Almost. 1/x approaches infinity from the positive direction, but it approaches negative infinity from the negative direction. Since they approach different values, you can't even say the limit of 1/x is infinity. It's just undefined.

[-] NeatNit@discuss.tchncs.de 6 points 5 months ago

https://en.wikipedia.org/wiki/Division_by_zero#Floating-point_arithmetic

In IEEE arithmetic, division of 0/0 or ∞/∞ results in NaN, but otherwise division always produces a well-defined result. Dividing any non-zero number by positive zero (+0) results in an infinity of the same sign as the dividend. Dividing any non-zero number by negative zero (−0) results in an infinity of the opposite sign as the dividend. This definition preserves the sign of the result in case of arithmetic underflow.

[-] Bumblefumble@lemm.ee 0 points 5 months ago

10/0 ≠ lim x->0+ 10/x

Or in other words, the thing you keep quoting does not apply in this case. Any number divided by zero is undefined, not positive infinity (or negative infinity for that matter).

[-] bequirtle@lemmy.world 7 points 5 months ago

but it does apply, because computers use IEEE arithmetic...

[-] NeatNit@discuss.tchncs.de 1 points 5 months ago

To be fair, it turns out not all environments implement floating-point arithmetic by the IEEE spec, meaning division by 0 can produce different results depending on where you run it. So in C++ float division by zero is undefined: https://stackoverflow.com/questions/42926763/the-behaviour-of-floating-point-division-by-zero

But I'm fairly sure (note: based on literally no research) that most environments today will behave like the IEEE spec.

load more comments (1 replies)
load more comments (1 replies)
load more comments (2 replies)
this post was submitted on 16 May 2024
466 points (97.7% liked)

linuxmemes

21226 readers
40 users here now

Hint: :q!


Sister communities:


Community rules (click to expand)

1. Follow the site-wide rules

2. Be civil
  • Understand the difference between a joke and an insult.
  • Do not harrass or attack members of the community for any reason.
  • Leave remarks of "peasantry" to the PCMR community. If you dislike an OS/service/application, attack the thing you dislike, not the individuals who use it. Some people may not have a choice.
  • Bigotry will not be tolerated.
  • These rules are somewhat loosened when the subject is a public figure. Still, do not attack their person or incite harrassment.
  • 3. Post Linux-related content
  • Including Unix and BSD.
  • Non-Linux content is acceptable as long as it makes a reference to Linux. For example, the poorly made mockery of sudo in Windows.
  • No porn. Even if you watch it on a Linux machine.
  • 4. No recent reposts
  • Everybody uses Arch btw, can't quit Vim, and wants to interject for a moment. You can stop now.

  • Please report posts and comments that break these rules!

    founded 1 year ago
    MODERATORS