数据为FLOAT类型时,MSHFLEXgrid里显示多好0000(sql)

jainkai 2017-05-18 05:40:26
SQL SUM(字段)
啥都没问题,,就是在MSH里,小数点后多了好多000000,或者是9999999999,非常难看,
数据库里打开又是好的,怎么弄啊

我只要小数点后2位 或1位

...全文
192 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
脆皮大雪糕 2017-05-18
  • 打赏
  • 举报
回复
使用 Convert(decimal(18,2),@num) 实现转换,decimal(18,2) 指定要保留的有效数字。 比如 select Convert(decimal(18,2),sum(XXX)) from XXX ……
舉杯邀明月 2017-05-18
  • 打赏
  • 举报
回复
可以用Format函数、Round() 函数处理一下,再显示。 在VB6中没有“Float”这种数据类型,“浮点类型”对应的是Single(单精度浮点型)和Double(双精度浮点型)。 Single是“7位有效数字”,Double是“15位有效数字”,这里说的多少位是指10进制数的位数。 你说的“支持小数点后15位”说法是不正确的, 精度受限的数据类型,都是讲的“多少位有效数字”,而不是说“小数点后还有多少位”。
jainkai 2017-05-18
  • 打赏
  • 举报
回复
查了一下 FLOAT支持小数点后15位 但我就1位就行了 没必要给我15位补齐啊

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧