我希望使用 hibernate 将数据存储在数据库中小数点后的最大三位数
我的值存储在db column property double 124323.76754287
虽然我想存储124323.76
如果可能请帮助我。
答案 0 :(得分:0)
使用表格设计和测试溢出可能性。
create table numTests
( id int auto_increment primary key,
d2 decimal(10,2) not null,
d3 decimal(10,3) not null,
myF float not null,
myD double not null
);
insert numTests(d2,d3,myF,myD) values
(122.226,122.226,122.2223333,333.44444444); -- decimal place truncate on d2
insert numTests(d2,d3,myF,myD) values
(122.12,122.226,122.2223333,333.44444444); -- no truncate
MySQL手册页面标题为Numeric Types和Fixed-Point Types (Exact Value) - DECIMAL, NUMERIC
您似乎想拍摄DECIMAL
。