以文本方式查看主题

-  易表在线答疑  (http://www.egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://www.egrid2000.com/dvbbs/list.asp?boardid=2)
----  如何根据指定的位数决定字符的位数  (http://www.egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=2229)

--  作者:swg-1954
--  发布时间:2011/7/4 20:47:00
--  如何根据指定的位数决定字符的位数
详见编辑栏内容egd文件下载
--  作者:swg-1954
--  发布时间:2011/7/4 21:44:00
--  
这样为什么不对?
Right([终端数],Number([数字位数]))
--  作者:Czy
--  发布时间:2011/7/4 23:44:00
--  
Concat(Right(text(Quotient(Number([终端数]),1)),Number([数字位数])),Substitute(text(Round(mod(Number([终端数]),1),2)),"0.","."))
--  作者:swg-1954
--  发布时间:2011/7/5 8:13:00
--  
呵呵!好像有问题。egd文件下载
--  作者:wjq1072
--  发布时间:2011/7/5 8:24:00
--  
Number(Right([终端数],Number([数字位数])+3))
--  作者:swg-1954
--  发布时间:2011/7/5 9:05:00
--  
首先谢谢二位老总。但公式仍然不对。egd文件下载
--  作者:Czy
--  发布时间:2011/7/5 9:31:00
--  
这样?

Concat(Number(Right(text(Quotient(Number([终端数]),1)),Number([数字位数]))),if(Round(mod(Number([终端数]),1),2)>0,Substitute(text(Round(mod(Number([终端数]),1),2)),"0.","."),""))


--  作者:don
--  发布时间:2011/7/5 9:42:00
--  
Number(If(Len(Split([終端數],".",1) )< Number([數字位數]),[終端數],Right(Split([終端數],".",1) ,Number([數字位數])) +"." + Split([終端數],".",2) ))
--  作者:lyang70
--  发布时间:2011/7/5 9:48:00
--  
[这个贴子最后由lyang70在 2011/07/05 09:49am 第 1 次编辑]

If(Len(Split(Text([终端数]),".",1)) > Number([数字位数]),Number(Mid(Text([终端数]),Len(Split(Text([终端数]),".",1)) - Number([数字位数]),Len(Text([终端数])) - 1)),Number([终端数]))
--  作者:wjq1072
--  发布时间:2011/7/5 9:48:00
--  
Number(Right(Format([终端数],"0.00"),Number([数字位数])+3))