Doing math with a non-big decimal number and a big decimal number can cast down.

user=> (* 0.1 101M) 10.100000000000001
user=> (bigdec (* 0.1 101M)) 10.100000000000001M