gpt4 book ai didi

java - 模余数与java和php不同

转载 作者:行者123 更新时间:2023-12-01 05:01:30 25 4
gpt4 key购买 nike

我正在尝试在 PHP 和 JAVA 中实现两种方法,它们返回一个公共(public)整数并具有相同的输出。

内部参数匹配,但是模分时失败。

我的号码存储为 int。

在 PHP 中我有这个结果

1192581159 % 100000000 = 85278720

在Java中我有这个结果

1192581159 % 100000000 = 92581159

LATER_EDIT_WHILE_POSTING_QUESTION 我认为 1192581159 比 PHP_MAX_INT 更大,一个可能的解决方案是将其视为字符串并应用子字符串以便从 Java 获得正确的结果

最佳答案

此处描述了解决方案

Modulus PHP Problem

我的方法是将 1192581159 视为一个字符串,并对计算所需的结果进行子串

    $bigint = (string)$bigint;
$bigint = substr($bigint,-$returnDigits);
// $returnDigits is the same as the last
// x numbers from the end of my "string"

关于java - 模余数与java和php不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13333472/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com