水晶报表除0外有多少位小数保留多少位(学习记录)

以最多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那就代表只有一位小数.以此类推

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值