0

我想计算 1000000 的平方。我正在使用 java 我应该使用哪种数据类型,我尝试使用原始双精度甚至大十进制......有没有我可以使用的数据类型或类?

4

1 回答 1

2

1,000,000 * 1,000,000 是一万亿 (1e12)。

long最多可以容纳 9,223,372,036,854,775,807,远远大于一万亿,因此适合您的计算。

'int' 最多可以容纳 2,147,483,647,这对于您的计算来说不够大,因此不适合。

double并且float是浮点数,此时您的用例似乎没有必要(除非您实际上试图取平方根?)。

于 2013-09-04T22:31:13.593 回答