fix(numbers): floor compact number formatting instead of rounding
Large numbers (1K+, 1M+, etc.) were being rounded using default locale behaviour,
which could display inflated stats (e.g. 999.6 → 1K). The formatter now floors
values to one decimal place before applying compact notation.