Я занимаюсь разработкой электронной коммерции, и у меня возникает проблема, когда я хочу отформатировать число с помощью number_format ().
Я должен установить для моего соединения Stripe число без десятичных знаков, поэтому, когда я делаю все расчеты, чтобы получить окончательную цену моей корзины покупок, я делаю:
$final_amount = number_format($final_amount, 2) * 100;
Результат - число, которое понимает Stripe. У меня нет проблем с маленькими числами (например, 970.25 или 1300.75), но когда у меня большое количество, например 15717.72, php выдает ошибку «Обнаружено некорректное числовое значение». Я не знаю, в этом ли проблема, большие цифры.
Я пытался проанализировать ранее $ final_amount с помощью floatval (), и он тоже не запустился.
Кто-то знает проблему? спасибо:)