а вообще в примерах есть библиотека с методом, который выполняет подобное форматирование.
(lib.p/@number_format[]) если того функционала много и очень интересует скорость (например, на страничку выводится пара тысяч отформатированых чисел) - то нужно писать что-нить выполняющее не так много действий, но делающее это быстрее.
пользовательские операторы/методы никто не отменял.