added some big decimal math functions