Well technically, it will give you the right answer to 15 decimal places as long as you know what to make it do. After 15 decimal places, it will give you the wrong answer due to floating point errors.
Calculators don't have all the information that you do. If you divide 1 by 3. It doesn't know if you're giving it measurements or just numbers, so it's going to give you lots of decimal places.