海詩網(wǎng) 知識百科 bigdecimal轉(zhuǎn)double(bigdecimal轉(zhuǎn)double方法)

bigdecimal轉(zhuǎn)double(bigdecimal轉(zhuǎn)double方法)

bigdecimal轉(zhuǎn)double, 如何把bigdecimal變成double?不知道小伙伴們今天來看看邊肖的分享吧!

數(shù)據(jù)庫中字段的類型是decimal(數(shù)字,數(shù)字),在JSP程序中轉(zhuǎn)換成double的方法是:

((java.math.BigDecimal)row.get(數(shù)據(jù)庫中的字段))。doubleValue()注意:row是Map的對象。Row.get(數(shù)據(jù)庫中一個(gè)字段)獲取對象的類型,

在轉(zhuǎn)換為double之前,應(yīng)該先轉(zhuǎn)換為與數(shù)據(jù)庫類型相對應(yīng)的decimal。

bigdecimal轉(zhuǎn)double方法

擴(kuò)展信息:

BigDecimal

一.導(dǎo)言

java.math包中Java提供的API類BigDecimal用于對超過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)建對象,

我們不能用傳統(tǒng)的算術(shù)運(yùn)算符如,-,*,/直接對它的對象進(jìn)行數(shù)學(xué)運(yùn)算,而必須調(diào)用它對應(yīng)的方法。方法中的參數(shù)也必須是BigDecimal的對象。構(gòu)造函數(shù)是類的一種特殊方法,專門用于創(chuàng)建對象。

尤其是帶參數(shù)的對象。

二、構(gòu)造函數(shù)描述

BigDecimal(int)用參數(shù)指定的整數(shù)值創(chuàng)建一個(gè)對象。

BigDecimal(double)使用參數(shù)指定的雙精度值創(chuàng)建對象。

BigDecimal(long)使用參數(shù)指定的長整型值創(chuàng)建對象。

BigDecimal(String)用參數(shù)指定的數(shù)值作為字符串創(chuàng)建一個(gè)對象。

bigdecimal轉(zhuǎn)double方法

三、方法描述

添加add(BigDecimal) BigDecimal對象中的值,然后返回此對象。

Subtract(BigDecimal) BigDecimal)減去BigDecimal對象中的值,然后返回該對象。

Multiply(BigDecimal) BigDecimal對象中的值相乘并返回該對象。

Divide(BigDecimal) BigDecimal對象中的值并返回該對象。

ToString()將BigDecimal對象的數(shù)值轉(zhuǎn)換為字符串。

DoubleValue()以雙精度形式返回BigDecimal對象中的值。

FloatValue()以單精度數(shù)的形式返回BigDecimal對象中的值。

LongValue()以長整型返回BigDecimal對象中的值。

IntValue()以整數(shù)形式返回BigDecimal對象中的值。

bigdecimal轉(zhuǎn)double,以上就是本文為您收集整理的bigdecimal轉(zhuǎn)double最新內(nèi)容,希望能幫到您!更多相關(guān)內(nèi)容歡迎關(guān)注。

本文來自網(wǎng)絡(luò),不代表海詩網(wǎng)立場,轉(zhuǎn)載請注明出處:http://x91880.com/n/169142.html
      

煮雞蛋要煮幾分鐘才熟?雞蛋一般煮7分鐘左右,不能直接食用

發(fā)表回復(fù)
聯(lián)系我們
聯(lián)系我們

在線咨詢: QQ交談

郵箱: 3587015498@qq.com

工作時(shí)間:周一至周五,9:00-17:30,節(jié)假日休息

關(guān)注微信
微信掃一掃關(guān)注我們
微信掃一掃關(guān)注我們
關(guān)注微博
返回頂部