Fix BigDecimal precision when constructed from String.

Bug: https://code.google.com/p/android/issues/detail?id=43480
Change-Id: Id42e4458323d7ab3dafb2dec84909096988e4365