Number to words

So I am able to display the amount in words using balance_due_in_words, but if the amount is 100.21, the amount shown in words is just hundred.

How do I get the ‘twenty-one’ as well?

Unfortunately, the variable shows whole numbers only.