Выбор ответа Junior Строки обновлено
Форматирование чисел
Вопрос
Как вывести число 1234.5 как 1 234.50?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: numberformat(1234.5, 2, ".", " "). numberformat принимает число знаков, десятичный разделитель и разделитель тысяч. sprintf("%.2f") даст 1234.50 без разделителя тысяч. round вернёт число 1234.5, при выводе без нулей.
Варианты ответа
sprintf("%.2f", 1234.5)number_format(1234.5, 2, ".", " ")правильный ответround(1234.5, 2)(string) 1234.5
Разбор
number_format принимает число знаков, десятичный разделитель и разделитель тысяч. sprintf("%.2f") даст 1234.50 без разделителя тысяч. round вернёт число 1234.5, при выводе без нулей. Приведение к строке даст 1234.5. Для локализованного вывода есть NumberFormatter из расширения intl.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.