Собственно вызываю $CardCookie = mt_rand(6103006430040008016, 6103006430040020000);
, на выходе при генерации некоторых карт вылезает за указанный диапазон, замечено что на 24 значения где-то.
Как лечить?
mt_getrandmax(); - покажет, не превышен ли порог максимально возможного рандомного числа возвращаемого mt_rand. Если да, mt_rand может давать погрешность.
mt_rand(min, max); (max - min) <= mt_getrandmax()
Число слишком большое и не представимо точно в типе double.
Можно заметить, что на Си++ выводится другое значение: https://ideone.com/2pJ4uh
printf("%.0f", 6103006430040020000.);
6103006430040019968
Связанный вопрос: Отображение числа 9223372036854775807
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Друзья, возник следующие вопросВ php-коде я делаю так, чтобы запись вставлялась в базу данных, но результат не оправдывает своих ожиданий
Как сгенерировать последнюю цифру (контрольную сумму) штрихкода (19 цифр вместе с контрольной цифрой)?
Есть URL, к которому надо прийти: sitecom/catalog/cat1/cat2/25-rose-1
Не могу разобраться с FPM на PHPКак я понял FPM можно скачать только здесь - https://php-fpm