當前位置:首頁 » 服務存儲 » 存儲金額需要什麼數據
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

存儲金額需要什麼數據

發布時間: 2022-06-11 10:34:27

❶ Java中存儲金額用什麼數據類型

普通數值用double,高精度要用bigdecimle

❷ 求銀行客戶資料庫里的儲存數據類型

首先要看銀行用的資料庫類型,是oracle、informix還是db2。一般建行用informix資料庫居多。用戶數據類型基本上用以下這幾種:
帳號、姓名等 char
教育金額、余額等decimal
日期char(10)
交易流水號、int居多(或者long)
標志等char(1)

如果是其它資料庫,參照對應的數據類型就可以了。

❸ 【sql】金額如果存在資料庫中應該使用何種類型

一般用money或decimal或numeric,而不用float或double,因為容易出現"失真".
money貨幣數據存儲的精確度為四位小數。可以存儲在 money 數據類型中的值的范圍是 -922,337,203,685,477.5808 至 +922,337,203,685,477.5807(需 8 個位元組的存儲空間)。
在 SQL Server中,numeric 數據類型等價於 decimal 數據類型。存儲 decimal 或 numeric 數值所需的位元組數取決於該數據的數字總數和小數點右邊的小數位數。

❹ 在sql裡面要存儲帶小數的數應該用什麼數據類型

小數用double或者number不帶精度作為存儲,

示例如下,

1、創建測試表,create table test_num(id number, fee number(10,3));

❺ 普通的銀行使用何種資料庫(存放帳戶金額的信息)

中銀:SYBASE,ORACLE
農行:SQL Server,SYBASE
工商:ORACLE
建行:informix,ORACLE
中信:DB2
光大:ORACLE

❻ mysql 存儲價格用什麼數據類型好

你好:由於價格是屬於貨幣類型的。
所以可以使用decimal(m,n)這個數據類型來精確表達價格

不要使用float double等浮點數據類型 因為它們是不精確的 特別是在計算的時候

❼ MySQL資料庫存儲價格金額用什麼數據類型好

decimal這個是專門處理金額值的,Java類型對應BigDecimal 推薦看下扛得住的MySQL資料庫架構-項目實戰哈

❽ mysql 存儲金額類型,用什麼數據類型比較可靠,一般企業數據用什麼數據類型

對於游戲幣等代幣,一般存儲為int類型是可行的。問題在於越界,int類型長度為11位。

在存儲人民幣相關的金額的時候,則只能存儲到9長度的人民幣,也就是說,最大隻能存儲999999999,不到10億的數值,如果業務增長很快的話,就會給自己留下隱患。

Decimal:Decimal為專門為財務相關問題設計的數據類型。

DECIMAL從MySQL 5.1引入,列的聲明語法是DECIMAL(M,D)。在MySQL 5.1中,參量的取值范圍如下:M是數字的最大數(精度)。其范圍為1~65(在較舊的MySQL版本中,允許的范圍是1~254),M 的默認 值是10。

D是小數點右側數字的數目(標度)。其范圍是0~30,但不得超過M。說明:float佔4個位元組,double佔8個位元組,decimail(M,D)佔M+2個位元組。

如DECIMAL(5,2) 的最大值為9 9 9 9 . 9 9,因為有7 個位元組可用。能夠解決數據的范圍和精度的問題。

(8)存儲金額需要什麼數據擴展閱讀

MySQL數據類型DECIMAL用法:

MySQLDECIMAL數據類型用於在資料庫中存儲精確的數值。我們經常將DECIMAL數據類型用於保留准確精確度的列,例如會計系統中的貨幣數據。

要定義數據類型為DECIMAL的列,請使用以下語法:column_nameDECIMAL(P,D);

在上面的語法中:

P是表示有效數字數的精度。P范圍為1〜65。

D是表示小數點後的位數。D的范圍是0~30。MySQL要求D小於或等於(<=)P。

DECIMAL(P,D)表示列可以存儲D位小數的P位數。十進制列的實際范圍取決於精度和刻度。

與INT數據類型一樣,DECIMAL類型也具有UNSIGNED和ZEROFILL屬性。 如果使用UNSIGNED屬性,則DECIMAL UNSIGNED的列將不接受負值。

如果使用ZEROFILL,MySQL將把顯示值填充到0以顯示由列定義指定的寬度。 另外,如果我們對DECIMAL列使用ZERO FILL,MySQL將自動將UNSIGNED屬性添加到列。

❾ Java編程中,什麼數據類型適合用來表示價格

BigDecimal (java.math.BigDecimal)

就算存儲使用的float或者double,計算金額的時候也務必轉成BigDecimal再計算,以避免精度問題。

Java中存儲金額用什麼數據類型?

Java BigDecimal詳解

❿ Java中如何存儲金額的問題

方法一:(傳入的是BigDecimal,資料庫保存為DECIMAL)
方法二:(傳入的是BigDecimal,資料庫保存為BigInt)