Last time: I shouldn't even need to say this a second time because the proof is already in this thread, but sin(0)/0 is exactly 1, not approximately, not in the limit, but exact. The mechanic of this goes far deeper than booting up qb64.exe and trying PRINT Sin(0) / 0 to verify your bias. To claim this is all somehow the same a single precision math is ... just what? Don't confuse the tool with the wood itself.
Okay, let's follow this irrefutable logic...
sin(0) / 0 = 1
Now, everyone knows that sin(0) = 0, so what you're *really* saying is that 0/0 = 1.
Now the following has to also be true, if we multiply both sides by 2:
2 * (sin(0)) / 0) = 2 * (1)
(2 * sin(0)) /( 2 * 0) = 2
2 * sin(0) / 0 = 2
Which sounds logical, until we realize that once again, sin(0) = 0, so what we have here is now:
2 * 0 / 0 = 2
0 / 0 = 2
But Stx just told us that sin(0) / 0 = 1! He irrefutably argued that 0 / 0 = 1! And yet, 0/0 is now both 1 and 2?!! (And any other number that we want to repeat this process with...)
sin(0) = 0, so the heart of his argument is that 0 / 0 = 1... But, we just proved that it was equal to 2?? GASP!!
And when it comes to the heart of the matter, WHAT IS DIVISION? Nothing but glorified subtraction, just as multiplication is glorified addition.
3 * 5 is the same as saying (add 3 to itself 5 times)... 3 * 5 = 3 + 3 + 3 + 3 + 3. Total is 15.
15 divided by 3 is the same as saying (how many times can I take 3 away from 15, before I hit 0?)... 15 / 3 = 15 - 3 - 3 - 3 - 3 - 3. Count those 3's and you end up with 5. 15 / 3 = 5.
Now, the problem comes when we ask about any number divided by 0.
How many times can you take nothing away from something, before reaching 0?
3 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 .... an infinite number of times, but we still have 3...
BUT, STx likes to argue that if you have nothing, you can take nothing from it exactly once, and still have nothing!! 0 - 0 = 0... The problem here is that you can *also* do this for infinity. 0 - (0 - 0 - 0) = 0. Well, I just subtracted 0 three times there and got 0 for the end result, so the answer has to be THREE! 0 / 0 = 3!!
You just can't do it. Division by zero is undefined -- just as much in the 61st century as it ever was back in the 16th.