以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 有关文本框显示小数的问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=2715) |
||||
-- 作者:baoxyang -- 发布时间:2009/5/7 20:56:00 -- 有关文本框显示小数的问题 在数据库中是含小数位三位的,可在文本框显示的是很多位,怎不是小位三位的.另外四舍五入用什么可达到这个功能呀,按帮助实现不了.求教了! |
||||
-- 作者:狐狸爸爸 -- 发布时间:2009/5/7 21:03:00 -- 将文本框的格式符号属性设为: |
||||
-- 作者:baoxyang -- 发布时间:2009/5/7 22:02:00 -- 我设过,今天好像有楼主提过,是你怎么说,也设了.但文本框是赋值的,没有效果呀.不知怎回事,有哪位楼主是否可以? |
||||
-- 作者: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即可,其余类推。 |
||||
-- 作者:狐狸爸爸 -- 发布时间:2009/5/8 9:01:00 -- 为本框的格式符号确实有问题,我检查检查。 至于四舍五入的函数,不应该有问题的。 [此贴子已经被作者于2009-5-8 9:01:27编辑过]
|
||||
-- 作者:baoxyang -- 发布时间:2009/5/8 9:06:00 -- 期待解决,急用呀! |
||||
-- 作者:狐狸爸爸 -- 发布时间:2009/5/8 9:11:00 -- 我看了一下格式符号,还是有效的,只是格式符号只影响显示结果,不影响编辑。 |
||||
-- 作者:baoxyang -- 发布时间:2009/5/8 13:05:00 -- 因显示是给操作者看的,不需要编辑的,会误导用户或操作者呀,显示的问题还需有待解决。编辑是没有问题。 |
||||
-- 作者:baoxyang -- 发布时间:2009/5/9 8:16:00 -- 老大,这个文本显示的问题,重要呀,数据的反映,在窗口中体现是多见的,不知是否理解正确,因大部分数据显示都要通过窗体来显示呀。 |
||||
-- 作者:狐狸爸爸 -- 发布时间:2009/5/9 8:59:00 --
|