What is the deal with dividing 10 by 3?

why is it, if you divide 10 by 3, you gett 3.333333 or something, but then if you multply that times 3, you only get 9.9999999. Where did the missing numbers go? Do mathematicians have a name for this?

When you divide 10 by 3, you get 10/3, or 3 + 1/3. Multiply that by 3 and you get 10.

Representing these operations in decimal notation requires infinite precision, which no real calculator has. So the “missing numbers” are due entirely to rounding error.

(a) This is going to be a long thread. :slight_smile:

(b) One answer that I’ve found fairly convincing to most people:

With every extra “9” on the end of the recurring decimal, the value gets closer to 1.

0.9 is 0.1 away from 1.
0.99 is 0.01 away from 1.
0.9999999 is 0.0000001 away from 1.

So, with an infinite number of “9”'s, the difference between the decimal and 1 becomes infinitely small - that is, zero. 1 - 0 = 1.

It is call calculator math. Your calculator only display 8 digits. The real answer to 10/3 is 3.3 followed by and infinate number of 3’s. When you multiply this by 3 you get 10 again.

The other name for it is a machine error.

A really good calculator or a program like MS Excel handles this math with no problems at all.

Jim

Stewie, I don’t know if this will help. We’ve had threads here in the past discussing the fact that 9.999999… (out to infinity) is exactly equal to 10. Actually, we were saying 0.99999… = 1, but that’s pretty much the same thing.

Anyway, your calculator calculates with only a certain number of digits, so there is a fraction of the last digit that can be in error. If you accumulate these errors, they can cause the very last digit to be off by a few. That’s why more digits means more accuracy.

As has been said, it’s possible to handle this kind of thing transparently such that rounding never has to occur. One common method is to never convert ratios into floating-point values except when you display them on screen: The user sees 0.333333 (out to some predefined precision) but the program knows it’s really 1/3 (with two integers representing the number and some clever functions that can do the math correctly).

This only works if the number is rational; that is, if it can be written as the ratio of two finite integers. Two very important numbers that are irrational (that is, not rational) are π and e. Additionally, I think the majority of square roots are irrational. To represent those numbers you have to make do with some form of compromise: Either you find the closest possible ratio within the limits of the size of integers you want to work with, or you fall back to floating point representation and find the closest possible floating point value. Errors creep in regardless, especially if you have to do serious math with irrational numbers. The field of mathematics involved in minimizing those errors is called ‘numerical analysis’.

When people talk about multiplying 0.333333… by 3, it might help to review the rules of multiplication that you learned in grade school.

  1. Start by multiplying each of the two right-most digits of both factors.

Well, you can’t do that. An infinite number like 0.333333… does not have a right-most digit. If there were a right-most digit, it wouldn’t be infinite, you dig?

Therefore, grade-school math cannot solve this problem and we turn to calculus. Or to Unca Cecil.

And, finally, not because I think it will change anything but because it needs to be said: Mathematics isn’t amenable to argument. It is amenable to proof, and proof is absolute. You cannot argue against a valid proof, and you cannot argue in favor of an invalid one. ‘Acceptance’, ‘belief’, ‘persistence’, and ‘persuasiveness’ have nothing to do with anything whatsoever.

Trying to head off the inevitable argument? :slight_smile:

OK, there is a reason. It’s because 10 is 3^2 + 1.

In base 2 arithmetic, 2/1 = 1.111111111…

In base 5 arithmetic, 5/2 = 2.222222222…

In base 17 arithmetic, 17/4 = 4.4444444444…

In base 26 arithmetic, 26/5 = 5.5555555555…

etc.

You mathguys. Jeesh.

Take a pizza pie that weighs 10 pounds (big pizza!)

Divide it into three equal sections.

You have:

1/3 of a ten pound pizza plus 1/3 plus 1/3 = one full pizza (3/3) = 10 pounds.

Your calculator can’t do a pizza pie demo; it tries to communicate the concept of dividing stuff up using these things call ‘numerals’ or ‘numbers’ that we humans use.

If you weighed the three sections, the digital scale would have the same problem, but you know you are holding 1/3 of ten pounds when you hold a section. So, nothing is lost. It is just that getting a machine to represent 1/3 is a pain in the arse.


Or think of a length of rope, 10 meters long. Divide it by thirds and you have 3 sections, each 1/3 of 10 meters. Put them together and you still have a total of 10 meters.

Mathematically, it jives. Getting a machine to represent this (pencil/paper/human hand) makes it seem tricky. Also still a machine is the brain.

Reality and mathematics only approximate each other. In the case of your 10 metre rope, if you join it together, you’ll need to use knots of splices. Either way it will be less that 10 metres long. Another example: take a piece of timber 10 metres long, cut it into three, then rejoin it – it will be less than 10 metres long by the thickness of two saw cuts.

With an infinite long decimal fraction like 3.333333333333333…, if it represents length in metres, past about the 20th figure you’re into unmeasurable sub-atomic distances that have no real meaning. And to an engineer, 9.999999 metres = 10 metres, because an engineer building 10 metre object does not worry about micrometres.

Has no one cited the Master yet: An infinite question: Why doesn’t .999~ = 1?, answering the hotly-debated and deservedly dead thread Why doesn’t .9999~ = 1?.

Giles, I really was tempted to put in disclaimers about material lost to cutting, but didn’t think anyone would actually go there.

We’re not talking about literally cutting a friggin pizza and the amount of crust lost to cutting.

Come on now. Ooh…wait, I should calculate the kerf of the knife when I use giant pizza pies as an example in a math problem.

STOP!

If the tolerance for error is that low, then yes, you should. That’s the difference between a math problem and a real-world calculation. Enough people don’t get that that it’s worth mentioning.

Thank you, Yoda :wink:
I really want a pizza now.

This is the crux of the issue. It’s not about math as some abstract thing vs. reality, it’s not about reality vs. machines, it’s about the base 10 system. The number 1/3 can be represented exactly as 0.1 in base 3. The number 1/7 can be represented exactly as 0.1 in base 7.

It’s pretty much an accident of the fact that we were born with 10 fingers.

I reject your reality and substitute it with my own!

You know it’s going to be a long thread when the Straight Dopers who know the answer are making the thread longer by arguing with each other about the best way to answer it.

Apologies to the OP, who hasn’t returned yet for the answer: we get this question a lot. All of this effort to express the answer isn’t because we assume you’re stupid, but because (in the past) it has frequently taken supreme, inhuman effort to find a way to express the answer so that it can be understood.

I’m not a mod, but I would like to personally vote that we let the discussion die out here unless the OP returns to ask for clarification.

Well I don’t understand the answers, however not because the answers given are no good; I am just dumb as a rock when it comes to math. :smiley: