请GDTOPONE 和SmallHand过来接分

gulf1234 2008-03-26 10:49:32
非常感谢2位的回答,帮了我大忙,谢谢2位。
...全文
177 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
阿三 2008-03-27
  • 打赏
  • 举报
回复
DisplayFormat 显示和你导出时的不是一样的.
在导出时可以用formatfloat('#0.00',数) 这样.
GDTOPONE 2008-03-27
  • 打赏
  • 举报
回复
最好的办法是控制SQL语句取数据时:

select x_a,convert(numeric(10,2),x_b) from x_eng
--这样X_B字段就会四舍五入后才输出,要注意的是如果是FLOAT型,最好设它的默认值为0
GDTOPONE 2008-03-27
  • 打赏
  • 举报
回复
TcxSpinEdit 试试
火龙岛主 2008-03-26
  • 打赏
  • 举报
回复
你把precision更改为2,试试看。
GDTOPONE 2008-03-26
  • 打赏
  • 举报
回复
我来了!
GDTOPONE 2008-03-26
  • 打赏
  • 举报
回复
我来了
gulf1234 2008-03-26
  • 打赏
  • 举报
回复
^哈哈,现在真的有新的问题了啊。

在进行那样的设置后,确实能进行合计了,但是问题是对于一些浮点数的小数位数不能控制。我在界面上已经设置了DisplayFormat='0.00',也就是保留了2位,但是我在导出后,发现Excel中的位数有很多位。

能不能请2位高人再指点下,谢谢!

21001770243 21001770243的名称 225.5200043 225.5200043 0
21002062048 21002062048的名称 430 380.5 0
21090015691 21090015691的名称 20 20 0
21002062836 21002062836的名称 430 380.5 0
21002062957 21002062957的名称 430 380.5 0
21002063412 21002063412的名称 430 380.5 0
21002065451 21002065451的名称 430 380.5 0
21001818998 21001818998的名称 206.5299988 206.5299988 0
21002066176 21002066176的名称 430 380.5 0
21002070387 21002070387的名称 430 380.5 0
21002072435 21002072435的名称 430 380.5 0
21001828978 21001828978的名称 273.2099915 273.2099915 0
火龙岛主 2008-03-26
  • 打赏
  • 举报
回复
有问题可以发消息告诉我。

5,386

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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