Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想计算 1000000 的平方。我正在使用 java 我应该使用哪种数据类型,我尝试使用原始双精度甚至大十进制......有没有我可以使用的数据类型或类?
1,000,000 * 1,000,000 是一万亿 (1e12)。
long最多可以容纳 9,223,372,036,854,775,807,远远大于一万亿,因此适合您的计算。
long
'int' 最多可以容纳 2,147,483,647,这对于您的计算来说不够大,因此不适合。
double并且float是浮点数,此时您的用例似乎没有必要(除非您实际上试图取平方根?)。
double
float