我试图做一个随机或唯一的代码支付方法,例如,用户必须支付Rp。10.000,然后用户结帐和系统给出的总付款与唯一的代码在最后三个号码。
例如,用户应该为Rp付费。10.000,然后系统显示Rp。10.123在其他例子中,用户支付1.000.000,然后系统显示总数为1.000.562 --在最后三个数字中是唯一的或随机的
我怎么能在java里为android做这样的事情呢?
更新
我一直在尝试这段代码
int someNumber = 10.000;
int lastThree = someNumber % 1000;但当最后3个数字是'0‘时,它返回0,当我将最后3个数字改为10.234时,它返回到234个,现在,当值为10.000时,如何得到最后三个数字?
发布于 2020-02-02 07:31:20
这是因为你的'lastThree‘是一个整数,没有办法有一个像1000这样的整数。如果您需要最后三个数字,您可以使用以下内容:
int someNumber = 10.000;
String temp = Integer.toString(someNumber);
String lastThree = temp.substring(temp.length() - 3);如果你超过10000,lastThree将是'000‘。
https://stackoverflow.com/questions/60021982
复制相似问题