It works on your system in your case but this is not guaranteed. It uses floating point numbers too, which have the same issues anywhere.
bc, being an arbitrary precision calculator, can indeed give you the exact result, though fiddling is necessary to prevent it stripping off the decimal points.