Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共14 条记录, 每页显示 10 条, 页签: [1] [2]
[浏览完整版]

标题:有关文本框显示小数的问题

1楼
baoxyang 发表于:2009/5/7 20:56:00
在数据库中是含小数位三位的,可在文本框显示的是很多位,怎不是小位三位的.另外四舍五入用什么可达到这个功能呀,按帮助实现不了.求教了!
2楼
狐狸爸爸 发表于:2009/5/7 21:03:00

将文本框的格式符号属性设为:

#0.000

这样就显示三位小数。

3楼
baoxyang 发表于:2009/5/7 22:02:00
我设过,今天好像有楼主提过,是你怎么说,也设了.但文本框是赋值的,没有效果呀.不知怎回事,有哪位楼主是否可以?
4楼
baoxyang 发表于:2009/5/7 22:07:00
用什么可达到四舍五入,帮助中有两种方法都试过不行呀. 

Dim Digits As Integer = 2 '要保留的小数位数,根据需要修改
Dim
Value As Double = 1.245 '要进行四舍五入的小数值
Value = Math.Floor(Value * 10 ^ Digits + 0.5) / 10 ^ Digits '四舍五入
Output.Show(Value)
'显示四舍五入后的值

Convert([数量] * [单价] * (1 - [折扣]) * 100, 'System.Int64') / 100

原理很简单:将计算结果乘以100,然后取整,最后除以100。

如果你要保留三位小数,将表达式中的100改为1000即可,其余类推。



5楼
狐狸爸爸 发表于:2009/5/8 9:01:00
为本框的格式符号确实有问题,我检查检查。
至于四舍五入的函数,不应该有问题的。
[此贴子已经被作者于2009-5-8 9:01:27编辑过]
6楼
baoxyang 发表于:2009/5/8 9:06:00
期待解决,急用呀!
7楼
狐狸爸爸 发表于:2009/5/8 9:11:00

我看了一下格式符号,还是有效的,只是格式符号只影响显示结果,不影响编辑。
也就是说,你里看编辑框,看到的是两位小数,你进入编辑框,看到的是实际的值,也就是多位小数。

8楼
baoxyang 发表于:2009/5/8 13:05:00

因显示是给操作者看的,不需要编辑的,会误导用户或操作者呀,显示的问题还需有待解决。编辑是没有问题。

9楼
baoxyang 发表于:2009/5/9 8:16:00

老大,这个文本显示的问题,重要呀,数据的反映,在窗口中体现是多见的,不知是否理解正确,因大部分数据显示都要通过窗体来显示呀。

10楼
狐狸爸爸 发表于:2009/5/9 8:59:00
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目29.table

共14 条记录, 每页显示 10 条, 页签: [1] [2]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .03125 s, 3 queries.