При использовании bcpowmod я иногда получаю строку со значением с плавающей запятой. Это происходит иногда только при запуске функции через сервер WAMP. В других случаях он работает, как ожидалось, даже с теми же параметрами. Если я запускаю один и тот же код из командной строки, он всегда работает правильно. Если я использую bcpow () и bcmod () по отдельности, он все время работает нормально.
Например:
bcpowmod('378', '2', '4294967291') => '0.3166531993' or '142884'
bcmod(bcpow('378', '2'), '4294967291') => '142884'
Я использую php 7.0.0 на Apache 2.4.17. Есть идеи, что может пойти не так?
Задача ещё не решена.
Других решений пока нет …