bigdecimal型別的資料輸出顯示時,整值的即便是限制了兩位小數,或者從資料庫中取出的資料就是帶兩位小數的,響應返回的依舊是不帶小數的值
//儲存到資料庫中時,限制為儲存兩位小數
@column(name = "buy_price", columndefinition = "decimal(13,2))
存10,如果以bigdecimal型別返回顯示依舊是10,而不會是10.00,但實際上他已經有後面的兩個0,但是bigdecimal預設不顯示;
如果以string型別返回,則會顯示10.00,不會隱藏兩位小數0
BigDecimal 型別資料的一些應用
1.比較大小 可以通過bigdecimal的compareto方法來進行比較.返回的結果是int型別,1表示小於,0是等於,1是大於.例如 if a.compareto b 1 if a.compareto b 0 a b if a.compareto b 1 a b 2.常用的四則運算 加法 pu...
BigDecimal型別計算資料使用方式總結
bigdecimal bigdecimal1 newbigdecimal 1 bigdecimal bigdecimal2 newbigdecimal 1 description 加法 add bigdecimal sum bigdecimal1.add bigdecimal2 descriptio...
關於BigDecimal,小數型別的處理
小數字數 bigdecimal.setscale 方法用於格式化小數點 setscale 1 表示保留一位小數,預設用四捨五入方式 setscale 1,bigdecimal.round down 直接刪除多餘的小數字,如2.35會變成2.3 setscale 1,bigdecimal.round ...