kbys.net
当前位置:首页 >> mysql DECimAl 11 2 >>

mysql DECimAl 11 2

decimal(9,2) 9是定点精度,2是小数位数。 decimal(a,b) a指定指定小数点左边和右边可以存储的十进制数字的最大个数,最大精度38。 b指定小数点右边可以存储的十进制数字的最大个数。小数位数必须是从 0 到 a之间的值。默认小数位数是 0。

可能做程序的人都知道,float类型是可以存浮点数(即小数类型),但是float有个坏处,当你给定的数据是整数的时候,那么它就以整数给你处理。这样我们在存取货币值的时候自然遇到问题,我的default值为:0.00而实际存储是0,同样我存取货币为12....

十进制小数,他的精度高,而且没有误差。楼上说的不对,ta和浮点数相差很大。浮点数是直接把小数转化为二进制,二多数小数转化为二进制是有误差的,也就是说不能精确表示。decimal则可以没有任何误差的表示小数

decimal(15,4)表示的是最大可达15位(包含小数),小数四位,java用double就可以

你是不是问decimal??? 1.decimal(%n) 不带小数点的。%n代表整个数值长度 例如:decimal(4)就是存放-9999----9999的数值 2.decimal(%s,%p) 这是带小数点的.%s代表整个数值长度,%p是小数位数 例如:decimal(5,2) 存放-999.99----999.99的数值

数据库一般decimal用的比较多 ,double和float没用过。其实小数长度是看业务需求的,精度需求。

1、查询表结构,找出数据类型为decimal的字段 2、select 数据类型为decimal的字段 从表中 3、数据导出

DECIMAL(12,2) FLOAT(12,2) DOUBLE(12,2) 自己选一个吧!

number(8,2)相当于decimal(8,2)

网站首页 | 网站地图
All rights reserved Powered by www.kbys.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com