7
在SQLAlchemy的文檔給出了一個例子:SQLAlchemy的小數精度
class sqlalchemy.types.DECIMAL(precision=None, scale=None, asdecimal=True)
無以外的什麼值,你可以使用精確?我真的不知道如何設置小數精度。
在SQLAlchemy的文檔給出了一個例子:SQLAlchemy的小數精度
class sqlalchemy.types.DECIMAL(precision=None, scale=None, asdecimal=True)
無以外的什麼值,你可以使用精確?我真的不知道如何設置小數精度。
精度 - 數字精度在DDL使用CREATE TABLE
如果你想知道哪些值是可能的,檢查W3C的SQL數據類型:http://www.w3schools.com/sql/sql_datatypes_general.asp
在這種情況下:
DECIMAL(p,s):精確的數字,精度p,尺度s。例如:十進制(5,2)是一個數字,它在小數點前有3位數,小數點後有2位數
如果我使用price = db.Column(DECIMAL(10,2))它可以工作。但如果我將其更改爲price = db.Column(DECIMAL(precision = 10,scale = 2))根本不起作用?這裏有什麼問題? – tyan 2016-07-19 07:03:48
總是以美分爲整數,然後再除以100來格式化。否則,事情變得奇怪計算幾分之一便士。 – user1071182 2017-01-11 09:44:41
@ user1071182這沒有多大的幫助,第二次你除以100它變成一個浮點數可變的小數點 – 2018-03-03 09:17:47