lotusscript两数相除如何取整数
取整数部分还是要四舍五入的?
取整数部分的话,就取小数点前的那些位。
四舍五入的话用ROUND
我此前试过不行,服务器报错。
我是代理里这样写的a和b是对文档中一域的汇总后写入当前域中:
a = Cdbl(a) + Cdbl(doc.Fd_count(0))
b = Cdbl(b) + Cdbl(doc.Fd_count1(0))
Call curdoc.replaceitemvalue("Fd_total",Cstr(a/b))
现在这种可以运行,但小数位后会很多位。
如果用rount取整,写成Call curdoc.replaceitemvalue("Fd_total",round(Cstr(a/b),0)),服务器提示类型不匹配。
告诉你了,类型不匹配。Call curdoc.replaceitemvalue("Fd_total",Cstr(round(a/b,0))