Здравствуйте, подскажите пожалуйста.
Без разницы же если использовать такую вот запись: echo number_format(320.86, 0, '.', ' ');
Или такую: echo round(320.86);
Результат этих двух функций всё равно получается один и тот же 321. Мне просто нужно цены товаров округлять, и я вот думаю, не будет ли разницы если я заменю number_format на round ?
Заранее благодарю за ответ
mahmudchon, Благодарю за комментарий.
Да, то есть функция number_format форматирует число, а round округляет.
Ну я просто хотел убедится что всё правильно понимаю.
В моём случае number_format форматирует число с 0 знаком после запятой, получается просто округляет до целого как и round, в данном случае тогда вроде как разницы нет
FanatPHP, Благодарю за комментарий.
В таком случае number_format выводит - 3 201
А round - 3201. В общем число одно и то же, только number_format для форматирования
я не об этом, а о том, что вопреки вашим наблюдениям, результат у них не одинаковый
и "число" тут не одно и тоже. Потому что 3 201 - это вообще не число. А строка. И попытка использовать его как число, приведёт к очень неожиданным последствиям.