use string calculation for nsdecimalnumber, for simplicity when doing much calculation works.