我想在java中这是字符串 即 99999999999999999^99999999999999999
计算表达式我要计算这个数模1000000007
。 我目前试图将大号码存储为双号码,但用双号码取模后会给我NaN
。 有人可以帮忙吗?如何计算大量的模在字符串格式在java中
1
A
回答
7
您可以使用BigInteger
和modPow(BigInteger, BigInteger)
像
BigInteger m = new BigInteger("1000000007");
BigInteger a = new BigInteger("99999999999999999");
BigInteger b = new BigInteger("99999999999999999");
BigInteger answer = a.modPow(b, m);
System.out.println(answer);
这给
265859324
+0
这一个看起来是正确的! – piyush121
+3
就是这样。 –
相关问题
- 1. 在java中计算字符串中字符的确切数量
- 2. 在(非常大的)文本中计算(大量)字符串
- 3. 如何计算字符串中空格分隔的子字符串的数量
- 4. Java在指定的字符串中计算x的数量
- 5. 如何计算Perl中字符串开头处的空格量?
- 6. 如何计算字符串变量中的空格
- 7. 计算字符串中多个模式匹配的数量
- 8. 在Java中计算字符串中的字符
- 9. 如何格式化大字符串中的字符串?
- 10. 计算模式出现在字符串中的次数
- 11. 计算Array :: pack格式字符串的大小
- 12. 如何计算Python字符串中每个字符的数量?
- 13. 在java中格式化字符串
- 14. 在java中格式化字符串
- 15. 在Java中检查字符串格式?
- 16. 在Java中格式化字符串
- 17. 如何在字符串表达式中查找字符串模式Java?
- 18. 如何在java中获取给定的日期字符串格式(模式)?
- 19. 计算字符串中最大数字的数量
- 20. 字符串模式在Java中
- 21. 如何计算Java中每个字符串中的字母?
- 22. 如何在JavaScript中获取日期格式模式字符串?
- 23. 在字符串中计算字符数Java
- 24. 字符串格式化在Java中与尖字符串元素
- 25. 如何从字符串的这种格式在java中
- 26. 如何在特定大小的变量中使用字符串格式?
- 27. 如何计算java中的字符串数组中的单词?
- 28. 递归计算字符串中的字符串java
- 29. 如何使用字符驱动格式编写Java计算器?
- 30. 可以在C#格式字符串中定义最大数量的字符吗?
'99999999999999999^99999999999999999'是一个相当......一大批。你将不得不应用数学而不是暴力。 –
我们不能在这里使用double吗? – piyush121
定义'我试过'和'没有工作'。 – EJP