Тем не менее, это будет только гарантировать, что это не более чем много цифр. В случае 1/3 это нормально, но если вы сказали 0.25.round(3), вы получите 0.25, а не 0.250.
Ответ 2
Вы можете использовать sprintf:
sprintf( "%0.02f", 123.4564564)
Ответ 3
Обычно я просто делаю преобразование в открытом коде, например: