数据库中decimal
来源:互联网 发布:阿里云弹性web托管 ip 编辑:程序博客网 时间:2024/06/16 11:09
它们都是数值数据类型。可以规定其精度。
直接给个例子。
decimal(5,2)
其中 5 为最多可以存储的十进制位数为10位,是小数点前后的位数总和。
2表示小数点后面的位数。
例如100.20是合法的值,而1234.56,总数为6位,为非法的数据值。
有人说那存12345应该可以吧。事实证明是不行的。因为其精度是2,所以12345会被当做12345.00来处理,还是 非法的数据。
那么存储100.11111111111111呢?经测试,数据是可以存储的,但是会丢失精度(四舍五入),数据100.11会存储到数据库。
numeric和decimal同理。
sqlserver 中对应 java 数据类型:
integer、int ---> int
tinyint、smallint ---> short
bigint ---> long
decimal、numeric ---> java.math.BigDecimal
float ---> float
double ---> double
char、varchar ---> String
boolean、bit ---> boolean
date ---> java.sql.Date
time ---> java.sql.Time
timestamp ---> java.sql.Timestamp
blob ---> java.sql.Blob
clob ---> java.sql.Clob
array ---> java.sql.Array
tinyint、smallint ---> short
bigint ---> long
decimal、numeric ---> java.math.BigDecimal
float ---> float
double ---> double
char、varchar ---> String
boolean、bit ---> boolean
date ---> java.sql.Date
time ---> java.sql.Time
timestamp ---> java.sql.Timestamp
blob ---> java.sql.Blob
clob ---> java.sql.Clob
array ---> java.sql.Array
- 数据库中decimal
- 数据库中decimal
- 数据库中decimal
- mysql数据库中decimal类型详解
- 数据库 decimal
- 数据库中float,double与decimal的区别
- sqlserver中类型decimal
- mysql 中decimal数据结构
- DECIMAL数据类型更改--MySql数据库
- 数据库中的decimal、enum字段
- C#中Decimal保存到SQL数据库中时的宽度问题
- 在数据库Mysql中使用浮点数不要用float应当使用decimal
- mysql中 decimal 的实现
- C#中DECIMAL ,DOUBLE,FLOAT
- C#中decimal的用法
- C#中,decimal类型使用
- Decimal
- Decimal
- PHP无法访问远程mysql的问题
- linux-2.6.38.8+rtai3.9 编译提示unknown symbol irq_desc 解决办法
- 软件测试基础知识
- 一些图像处理函数用法(精华)
- EXC_BREAKPOINT(code=EXC_ARM_BREAKPOINT,subcode=0xdefe);Zombie,僵尸错误
- 数据库中decimal
- 实例final变量和静态final变量变量赋值
- WinSock编程基础
- 关于医院新老系统切换的经验分享
- 搭建SVN
- 卡特兰数
- CentOS5启用Telnet服务
- 关于找LOCK的基本操作
- Android工程文件下assets文件夹与res文件夹的区别