gpt4 book ai didi

java - java中以3为底的两个数相减

转载 作者:行者123 更新时间:2023-12-01 20:16:06 27 4
gpt4 key购买 nike

这是怎么回事?我正在尝试减去以 3 为基数的系统中的两个整数。

int x=222211;
int y=112222;

String result = Integer.toString(x-y,3);

结果是109989但答案应该是102212

很明显,这个库并没有按照我的想法去做——我得到的结果是该减法的以 10 为底的结果。将此结果转换为基数 3 给出的结果非常错误

最佳答案

这很尴尬,但我在发布此内容后几秒钟就想通了......但也许它会帮助其他人。

int x = Integer.parseInt("222211",n);
int y = Integer.parseInt("112222",n);

String result = Integer.toString(x-y,n);

预先将数字转换为适当的基数

关于java - java中以3为底的两个数相减,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45778143/

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