Java BigInteger intValue() 方法

2025 年 3 月 20 日 | 阅读 2 分钟

Java BigInteger 类的 intValue() 方法用于将此 BigInteger 转换为 int。此转换类似于 long 到 int 的收窄原语转换。

缩小原始转换

根据 Java 语言规范,其定义为:如果此 BigInteger 的大小太大而无法表示为 int,则将仅返回低 32 位。

语法

返回值

此方法返回此 BigInteger 转换为 int 的结果。

注意

  • 此方法在 Number 类中由 intValue 指定。
  • 当返回值是有限的时,此转换可能会丢失 BigInteger 值的精度信息,并返回一个符号相反的结果。

示例

输出

Result of intValue operation on 123 is 123
Result of intValue operation on -123 is -123
Result of intValue operation on 12345678901 is -539222987
Result of intValue operation on -12345678901 is 539222987
 
下一主题Java BigInteger