Управление количеством знаков после запятой в оценке релевантности полнотекстового поиска? - PullRequest
0 голосов
/ 28 августа 2011

Я помню, как делал это раньше, но я просто не помню, как я это сделал, поэтому мне было интересно, может кто-нибудь просветить меня?

По умолчанию вы обычно получаете такие оценки, как, например, 14.9236183166504;Как я могу обрезать это до 2 десятичных знаков или ни одного вообще?

1 Ответ

3 голосов
/ 28 августа 2011

Счет - это просто число с плавающей запятой, поэтому вы можете использовать round; например, если вы хотите два десятичных знака:

select round(match(x) against('y'), 2) as n from ...

и если вы не хотите ничего:

select round(match(x) against('y')) as n from ...

Также есть floor и ceil, если вы ищете целые числа по обе стороны от счета, или truncate, если хотите усекать значение с плавающей запятой, а не округлять его.

...