EDIT:
--use locale English
select * from sys.dm_fts_parser('"12345,10"',1033,NULL,0)
--use locale Portuguese
select * from sys.dm_fts_parser('"12345,10"',2070,NULL,0)
UPPDATERING:Okej, jag har lyckats replikera ditt scenario och ja det verkar vara standardbeteende med SQL Server FTS. Det verkar dock bara avrunda uppåt till närmaste 1/10 av talet (närmaste 10 centavos i ditt fall), och INTE till närmaste heltal.
Så till exempel; 12345,88 skulle returneras vid sökningar efter både 12345,88 och 12345,9 , medan 56789,98 skulle visas i sökningar efter 56789,98 såväl som 56790. Ett tal som 45678,60 kommer dock att förbli intakt utan avrundning uppåt eller nedåt, så det är inte så illa som du tror.
Inte säker på om det finns något du kan göra för att ändra detta beteende dock. En snabb sökning på Google gav ingenting.