描述
這個java.math.BigDecimal.longValue()將此 BigDecimal 轉換為 long。此轉換類似於從 double 到 short 的縮小原始轉換。這個 BigDecimal 的任何小數部分都將被丟棄,如果生成的 "BigInteger" 太大而無法放入 long,則隻返回低 64 位。
此轉換可能會丟失有關此 BigDecimal 值的整體大小和精度的信息,並返回具有相反符號的結果。
聲明
以下是聲明java.math.BigDecimal.longValue()方法。
public long longValue()
指定者
類中的 longValueNumber。
參數
NA
返回值
此方法返回 BigDecimal 對象的 long 值。
異常
NA
示例
下麵的例子展示了 math.BigDecimal.longValue() 方法的用法。
package com.tutorialspoint;
import java.math.*;
public class BigDecimalDemo {
public static void main(String[] args) {
// create 2 BigDecimal objects
BigDecimal bg1, bg2;
// create 2 long objecs
long l1,l2;
bg1 = new BigDecimal("429.07");
bg2 = new BigDecimal("429496732223453626252");
// assign the long value of bg1 and bg2 to l1,l2 respectively
l1 = bg1.longValue();
l2 = bg2.longValue();
String str1 = "long value of " + bg1 + " is " + l1;
String str2 = "long value of " + bg2 + " is " + l2;
// print l1,l2 values
System.out.println( str1 );
System.out.println( str2 );
}
}
讓我們編譯並運行上麵的程序,這將產生以下結果——
long value of 429.07 is 429 long value of 429496732223453626252 is 5221618528133939084
相關用法
- Java Java.math.BigDecimal.longValueExact()用法及代碼示例
- Java Java.math.BigDecimal.hashCode()用法及代碼示例
- Java Java.math.BigDecimal.toString()用法及代碼示例
- Java Java.math.BigDecimal.toBigInteger()用法及代碼示例
- Java Java.math.BigDecimal.compareTo()用法及代碼示例
- Java Java.math.BigDecimal.scaleByPowerOfTen()用法及代碼示例
- Java Java.math.BigDecimal.ulp()用法及代碼示例
- Java Java.math.BigDecimal.divideToIntegralValue()用法及代碼示例
- Java Java.math.BigDecimal.abs()用法及代碼示例
- Java Java.math.BigDecimal.plus()用法及代碼示例
- Java Java.math.BigDecimal.divideAndRemainder()用法及代碼示例
- Java Java.math.BigDecimal.round()用法及代碼示例
- Java Java.math.BigDecimal.toEngineeringString()用法及代碼示例
- Java Java.math.BigDecimal.equals()用法及代碼示例
- Java Java.math.BigDecimal.unscaledValue()用法及代碼示例
- Java Java.math.BigDecimal.max()用法及代碼示例
- Java Java.math.BigDecimal.scale()用法及代碼示例
- Java Java.math.BigDecimal.multiply()用法及代碼示例
- Java Java.math.BigDecimal.stripTrailingZeros()用法及代碼示例
- Java Java.math.BigDecimal.precision()用法及代碼示例
注:本文由純淨天空篩選整理自 Java.math.BigDecimal.longValue() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。