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)
PEMBARUAN:Baiklah, saya telah berhasil mereplikasi skenario Anda dan ya itu tampaknya merupakan perilaku default dengan SQL Server FTS. Namun, tampaknya hanya membulatkan ke 1/10 terdekat dari angka tersebut (10 centavos terdekat dalam kasus Anda), dan BUKAN ke bilangan bulat terdekat.
Jadi misalnya; 12345,88 akan dikembalikan dalam penelusuran untuk baik 12345,88 maupun 12345,9 , sedangkan 56789,98 akan muncul dalam penelusuran untuk 56789,98 serta 56790. Namun, angka seperti 45678,60 akan tetap utuh tanpa pembulatan ke atas atau ke bawah, jadi tidak seburuk yang Anda kira.
Tidak yakin apakah ada yang dapat Anda lakukan untuk mengubah perilaku ini. Pencarian cepat di Google tidak menghasilkan apa-apa.