當前位置:生活全書館 >

IT科技

> bigdecimal轉double

bigdecimal轉double

在資料庫中欄位的型別為decimal(數字,數字),在JSP程式中要把它轉換成double型的方法是:

((java.math.BigDecimal)row.get("資料庫中欄位")).doubleValue()
注意:row是Map的物件。row.get("資料庫中欄位")得到的型別是Object,要先轉換成與資料庫型別相對應的decimal後,再轉換成double。

bigdecimal轉double

拓展資料:

BigDecimal

一、簡介

Java在java.math包中提供的API類BigDecimal,用來對超過16位有效位的數進行精確的運算。雙精度浮點型變數double可以處理16位有效數。在實際應用中,需要對更大或者更小的數進行運算和處理。float和double只能用來做科學計算或者是工程計算,在商業計算中要用java.math.BigDecimal。BigDecimal所建立的是物件,我們不能使用傳統的+、-、*、/等算術運算子直接對其物件進行數學運算,而必須呼叫其相對應的方法。方法中的引數也必須是BigDecimal的物件。構造器是類的特殊方法,專門用來建立物件,特別是帶有引數的物件。

二、構造器描述

BigDecimal(int)       建立一個具有引數所指定整數值的物件。

BigDecimal(double) 建立一個具有引數所指定雙精度值的物件。

BigDecimal(long)    建立一個具有引數所指定長整數值的物件。

BigDecimal(String) 建立一個具有引數所指定以字元串表示的數值的物件。

bigdecimal轉double 第2張

三、方法描述

add(BigDecimal)        BigDecimal物件中的值相加,然後返回這個物件。

subtract(BigDecimal) BigDecimal物件中的值相減,然後返回這個物件。

multiply(BigDecimal)  BigDecimal物件中的值相乘,然後返回這個物件。

divide(BigDecimal)     BigDecimal物件中的值相除,然後返回這個物件。

toString()                將BigDecimal物件的數值轉換成字串。

doubleValue()          將BigDecimal物件中的值以雙精度數返回。

floatValue()             將BigDecimal物件中的值以單精度數返回。

longValue()             將BigDecimal物件中的值以長整數返回。

intValue()               將BigDecimal物件中的值以整數返回。

標籤: bigdecimal double
  • 文章版權屬於文章作者所有,轉載請註明 https://shqsg.com/dianzi/kq0zk6.html