Java BigInteger longValue() 方法

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

Java BigInteger 类的 longValue() 方法用于将此 BigInteger 转换为 long 类型。此转换类似于 long 到 int 的收缩基元转换。

缩小原始转换

根据 Java 语言规范,它被定义为:如果此 BigInteger 的值过大,无法表示为 long,则它将仅返回低 64 位。

语法

返回值

此方法返回此 BigInteger 转换为 long 类型后的值。

注意

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

示例

输出

Result of longValueoperation on 123 is   123
Result of longValueoperation on -123 is   -123
Result of longValue operationon12345678901234567890 is-6101065172474983726
Result of longValueoperation on   -12345678901234567890 is
6101065172474983726
 
下一主题Java BigInteger