Хотите узнать, как сохранить 20-значный номер на PHP?
Это пример:
<?php
echo 5100199999999999999;
echo '<br>';
echo floatval(5100199999999999999);
echo '<br>';
echo number_format(5100199999999999999, 0,'','');
echo '<br>';
echo number_format(5100111111111111111, 0,'','');
Вот что я получил:
5.1002E+18
5.1002E+18
5100200000000000000
5100111111111110656
Как сохранить это точное значение?
Вы можете попробовать это как строку и конвертировать каждый раз. Если число содержит точку, 888,9999999, вы можете разделить число подсчета до точки, в данном случае на 7: например: 8889999999/10000000.
Я надеюсь помочь вам.
Других решений пока нет …