bigdecimal轉(zhuǎn)double, 如何把bigdecimal變成double?不知道小伙伴們今天來看看邊肖的分享吧!
數(shù)據(jù)庫(kù)中字段的類型是decimal(數(shù)字,數(shù)字),在JSP程序中轉(zhuǎn)換成double的方法是:
((java.math.BigDecimal)row.get(數(shù)據(jù)庫(kù)中的字段))。doubleValue()注意:row是Map的對(duì)象。Row.get(數(shù)據(jù)庫(kù)中一個(gè)字段)獲取對(duì)象的類型,
在轉(zhuǎn)換為double之前,應(yīng)該先轉(zhuǎn)換為與數(shù)據(jù)庫(kù)類型相對(duì)應(yīng)的decimal。
擴(kuò)展信息:
BigDecimal
一.導(dǎo)言
java.math包中Java提供的API類BigDecimal用于對(duì)超過16個(gè)有效位的數(shù)字執(zhí)行精確運(yùn)算。Double是一個(gè)雙精度浮點(diǎn)變量,可以處理16位有效數(shù)。在實(shí)際應(yīng)用中,
需要操作和處理更大或更小的數(shù)。Float和double只能用于科學(xué)計(jì)算或工程計(jì)算,商業(yè)計(jì)算要用java.math.BigDecimal。BigDecimal創(chuàng)建對(duì)象,
我們不能用傳統(tǒng)的算術(shù)運(yùn)算符如,-,*,/直接對(duì)它的對(duì)象進(jìn)行數(shù)學(xué)運(yùn)算,而必須調(diào)用它對(duì)應(yīng)的方法。方法中的參數(shù)也必須是BigDecimal的對(duì)象。構(gòu)造函數(shù)是類的一種特殊方法,專門用于創(chuàng)建對(duì)象。
尤其是帶參數(shù)的對(duì)象。
二、構(gòu)造函數(shù)描述
BigDecimal(int)用參數(shù)指定的整數(shù)值創(chuàng)建一個(gè)對(duì)象。
BigDecimal(double)使用參數(shù)指定的雙精度值創(chuàng)建對(duì)象。
BigDecimal(long)使用參數(shù)指定的長(zhǎng)整型值創(chuàng)建對(duì)象。
BigDecimal(String)用參數(shù)指定的數(shù)值作為字符串創(chuàng)建一個(gè)對(duì)象。
三、方法描述
添加add(BigDecimal) BigDecimal對(duì)象中的值,然后返回此對(duì)象。
Subtract(BigDecimal) BigDecimal)減去BigDecimal對(duì)象中的值,然后返回該對(duì)象。
Multiply(BigDecimal) BigDecimal對(duì)象中的值相乘并返回該對(duì)象。
Divide(BigDecimal) BigDecimal對(duì)象中的值并返回該對(duì)象。
ToString()將BigDecimal對(duì)象的數(shù)值轉(zhuǎn)換為字符串。
DoubleValue()以雙精度形式返回BigDecimal對(duì)象中的值。
FloatValue()以單精度數(shù)的形式返回BigDecimal對(duì)象中的值。
LongValue()以長(zhǎng)整型返回BigDecimal對(duì)象中的值。
IntValue()以整數(shù)形式返回BigDecimal對(duì)象中的值。
bigdecimal轉(zhuǎn)double,以上就是本文為您收集整理的bigdecimal轉(zhuǎn)double最新內(nèi)容,希望能幫到您!更多相關(guān)內(nèi)容歡迎關(guān)注。