FORMAT_LOCALIZED_DECIMAL only formats numbers greater than 999

Hello all-

I noticed that the FORMAT_LOCALIZED_DECIMAL method only works on numbers > 999 (numbers with 4 digits or more.)

It returns all numbers up to 999 untouched. Does not add decimal digits. If a number contains a floating point, it leaves it as it is.

Is this by design or a bug?

If it matters, the locale I’m using is “en-IN”
And the parameters used are: FORMAT_LOCALIZED_DECIMAL(<var_num>, “en-IN”, 2, 2)