1. Translate the input floating point to amount in words

1. Translate the input floating point to amount in words#

Write a program that takes a floating point as the input and translates it to amount in words. The resulting amount in words should be rounded to the cent. What's more, the program should apply to as large a number as possible.

For example,

1input: 123456.01
2output: 壹拾贰万叁仟肆佰伍拾陆元壹分