Think about it this way:
Let x=0.333333 etc. Then, 10x=3.33.... Subtract x from both sides of the equation. The result is that 9x=3. Divide by 9 on both sides of the eqation, and you get x=3/9, or x=1/3. So, yes, technically, .333... multiplied three times will not equal exactly 1, but algebraicaly, it can be proven that this is the decimal form of 1/3, and that 3/3 thus equals 1.
I'm guessing you put 1/3 into a calculator and saw this.
What the calculator is actually doing is rounding the number because 1/3 isn't very clean turning into a decimal, you'd need a sort of decimal of a decimal to get that number (Which don't exist, I think). So 1/3 is ABOUT .3333333333.... But 1/3 is the best way to go for an exact answer.
Think about it this way:
Let x=0.333333 etc. Then, 10x=3.33.... Subtract x from both sides of the equation. The result is that 9x=3. Divide by 9 on both sides of the eqation, and you get x=3/9, or x=1/3. So, yes, technically, .333... multiplied three times will not equal exactly 1, but algebraicaly, it can be proven that this is the decimal form of 1/3, and that 3/3 thus equals 1.