以最多5位小数为例。数字处使用自定义格式,如果不需要四舍五入的话十位处选择6位小数,然后四舍五入才能选择第6位小数四舍五入。然后后面代码处填写上以下代码。
以该参数最多五位小数为计:
if Right(ToText([参数],[小数位数]), 5)='00000' then 0
else if Right(ToText([参数], [小数位数]),4)='0000' then 1
else if Right(ToText([参数], [小数位数]),3)='000' then 2
else if Right(ToText([参数], [小数位数]),2)='00' then 3
else if Right(ToText([参数], [小数位数]),1)='0' then 4
else 5
//就是使用totext([参数],[小数位数])将值转换为文本.totext转换文本时最多只有十位小数.转化为文本后如果0不足会自动补足.然后截取右边五位字符,如果五位字符都是0那就代表没有小数.然后再截取右边四位字符,如果四位字符都是0那就代表只有一位小数.以此类推