嗨我试图找到300^121或726^85的解决方案或像这样长的数字操作,但在输出屏幕上的netbeans我看不到大于9223372036854775807我怎么能做这些操作?Java long numeric
2
A
回答
6
看看java.lang.BigInteger课程。它可以让你处理大于Long.MAX_VALUE的整数。你可以这样做:
BigInteger huge = BigInteger.valueOf(300).pow(121);
System.out.println("300^121 = " + huge.toString());
3
它与netbeans真的没有任何关系,而是它可以代表很长的最大值。一个long表示为一个有符号的64位数字,这意味着它可以上升到2^63 - 1,即9223372036854775807.在java.lang.Long
中有一个常量,名为MAX_VALUE
。
要表示更大的数字,您需要使用BigDecimal或BigInteger。你可以尝试这样的事情:
System.out.println(new BigDecimal(300).pow(121));
它应该给你这个。
539103089974329363123953948852881511919442688261355331920300000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000
相关问题
- 1. Arrays.copyOfRange(byte [],long,long)?在Java中
- 2. convert numeric + alphabetical string
- 3. Java long to binary
- 4. Java long to Mysql
- 5. 什么是Java类型long long
- 6. 将SQL NUMERIC [10,0]映射到java类型
- 7. Java Float to Long Typecast
- 8. Java Thread.sleep long或int?
- 9. Java - int/long,float/double
- 10. 代码生成器将NUMERIC(20,0)解释为BIGDECIMAL,但它应该解释为Long
- 11. Datagrid defaultcellstyle.format numeric WinForms
- 12. jQuery numeric backgroundColor animation
- 13. findAssocs和numeric(0)
- 14. CREATE UNIQUE TOKEN(NUMERIC)
- 15. numeric updown vb.net
- 16. XSL numeric generate-id()
- 17. 关于long long long long
- 18. Java/COLT中“long”的矩阵?
- 19. 将Java long值值在PHP
- 20. long-type in Python vs Java&C
- 21. unsigned long long VS unsigned long long int
- 22. FindRoot -symbolic results to numeric
- 23. C#form numeric up down
- 24. sql order by numeric string
- 25. long long long bitwise operation error pic32
- 26. C long long golang
- 27. unsigned long long int
- 28. Long long type defintion
- 29. C++ long long issues
- 30. 在C++中将Java字节数组(long值)转换为long