Подтвердить что ты не робот

Формат номера PHP без запятой

Я хочу отобразить число 1000.5, например 1000.50, с двумя десятичными знаками и разделителями запятых/тысяч.

Я использую number_format для достижения этого:

number_format(1000.5, 2);

Результаты 1000.50. Разделитель запятой (,) добавлен в тысячу мест, что не требуется в результате.

Как я могу отобразить число с конечным нолем и без запятой?

4b9b3361

Ответ 1

Смотрите документацию для number_format: http://php.net/number_format

Параметры функций:

string number_format ( float $number , int $decimals = 0 , string $dec_point = '.' , string $thousands_sep = ',' )

Поэтому используйте:

number_format(1000.5, 2, '.', '');

Это означает, что вы не используете разделитель тысяч (= пустая строка), а только десятичная точка.

Ответ 2

number_format() принимает дополнительные параметры:

number_format(1000.5, 2, '.', '');

По умолчанию используется период (.) для десятичного разделителя и запятая (,) для разделителя тысяч. Я бы посоветовал вам прочитать документацию.

Ответ 3

Документация number_format содержит информацию о параметре string $thousands_sep = ','. Поэтому это должно работать:

number_format(1000.5, 2, '.', '');

Ответ 5

Привет Вы также можете использовать приведенный ниже код для удаления запятой из числа

<?php
$my_number = number_format(1000.5, 2);
echo str_replace(',', '', $my_number);
?>