@T3R3AND

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

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

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

Как это реализовать?
  • Вопрос задан
  • 33 просмотра
Пригласить эксперта
Ответы на вопрос 1
@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 вручную.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы