When trying to send an amount with more than eight decimal places (e.g., 0.123456789 BTC) the user is given the uninformative error message "Error In Amount".
I don't know that the amount should be rounded or truncated, so it is probably correct behavior to reject the transaction attempt, just that there probably is a better error message to communicate what specifically is the problem.