None that I know of. I have been frustrated by this before. For example, in France, the number "1,234.56" is written as "1 234,56".
Is perhaps the number being stored as an integer * 100? That would let goodreads avoid all the problems of converting back and forth. They get the number, divide by 100, then hand it to localization.