【问题标题】:How do Divide a H U G E Number in PhP如何在 PhP 中划分一个 H U G E 数
【发布时间】:2021-10-12 03:17:53
【问题描述】:

我想在 PHP 中将一个巨大的数字除以 97。

我的号码:500105175408332501131480

在 Java 中我使用了 Bigint 类,但在 PHP 中我不能。 我在沙盒机器上工作也很重要,所以我不能使用 Composer 等。pp。

(我正在处理https://platform.entwicklerheld.de

有没有可能在不使用像 https://github.com/pear/Math_BigInteger/blob/trunk/demo/benchmark.php 这样的 Lib 的情况下分割如此巨大的数字?

【问题讨论】:

标签: php math division integer-division


【解决方案1】:

BC Math 可以用字符串计算。我猜您只想拥有该部门的其余部分?那么bcmod 将是您的选择。否则选择bcdiv

注意:仅适用于 php 7.2+,在此函数也以 int 精度切割之前。

【讨论】:

  • 如果我猜对了并且您想验证 IBAN,请查看stackoverflow.com/questions/20983339/validate-iban-php
  • 我不能使用 bc 函数,因为它们没有在我的沙箱中定义......它是错误:调用未定义的函数 bcmod() 我不知道为什么有人会阻止它,但我不能使用它。 (我在当前命名空间内外使用它)
  • 这个有帮助,因为您可以在这里找到 PHP 中编写的函数的替代方法:stackoverflow.com/questions/20983339/validate-iban-php 非常感谢!
  • 如果有帮助,请随时接受答案。
猜你喜欢
  • 2019-12-19
  • 1970-01-01
  • 1970-01-01
  • 2015-03-26
  • 2021-05-29
  • 1970-01-01
  • 2011-07-11
  • 2018-12-08
  • 2011-10-03
相关资源
最近更新 更多