@krokoko

Числа и конвентирование?

Здравствуйте! Интересует такой вопрос, как преобразовать число в нормальное для взаимодействия с PHP.
Пример: пользователь задает число 123,12123 или 78.78.

1. Число с "," должно замениться на "." для математических задач.
2. Два знака после точки, не больше не меньше, а точно два знака.

Как это реализовать?
  • Вопрос задан
  • 32 просмотра
Пригласить эксперта
Ответы на вопрос 1
Yadalay
@Yadalay
Php, Mysql, Html, Css, Js/Jquery/Ajax, Laravel
$number = '123,12123';
$number = str_replace(',', '.', $number);

$number = number_format($number, 2, '.', '');

Но имейте в виду, что number_format будет округлять число. Если Вам это не подойдёт, то нужно будет вручную обрезать (всё, что после запятой, через explode значения). Если у значения после точки будет 1 цифра, а не 2, то просто доставьте 0 вручную.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
04 авг. 2020, в 17:51
300 руб./в час
04 авг. 2020, в 17:51
40000 руб./за проект
04 авг. 2020, в 17:48
5000 руб./за проект