EDYCJA:
--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)
AKTUALIZACJA:W porządku, udało mi się zreplikować twój scenariusz i tak, wydaje się, że jest to domyślne zachowanie w przypadku SQL Server FTS. Jednak wydaje się, że zaokrągla się tylko do najbliższej 1/10 liczby (najbliższe 10 centavos w twoim przypadku), a NIE do najbliższej liczby całkowitej.
Na przykład; 12345,88 zostanie zwrócone w wyszukiwaniach zarówno 12345,88, jak i 12345,9 , podczas gdy 56789,98 pojawi się w wyszukiwaniach 56789,98 oraz 56790. Jednak liczba taka jak 45678,60 pozostanie nienaruszona bez zaokrąglania w górę lub w dół, więc nie jest tak źle, jak myślisz.
Nie jestem jednak pewien, czy możesz coś zrobić, aby zmienić to zachowanie. Szybkie wyszukiwanie w Google nic nie zwróciło.