mysql里面mark decimal作用是什么?

mysql里面mark decimal作用是什么?,第1张

MySQL中存在float,double等非精准数据类型,

也有decimal这种精准数据类型。

其区别在于,float,double等非精准类型,在DB中保存的是近似值,而Decimal则以字符串的形式保存精确的原始数值。

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

sum函数在数据库是number类型的,你的代码中可以使用任何装的下数字型都可以接收。如:sum的值小于java中int的最大值,你就可以用int接收;如果大于Int的最大值而小于double的最大值,你就可以用double。一般在程序设计时,如果不确定它的值范围...


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/zaji/5904064.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-07
下一篇 2023-03-07

发表评论

登录后才能评论

评论列表(0条)

保存