如何删除小数位并将其四舍五入到最近的整数? 我的公式是:
WhilePrintingRecords;
NumberVar ItemNumber;
CStr(ItemNumber, "0") & "/" & CStr(Count({rpt_PackingSlip.LabelQTY}, {rpt_PackingSlip.WorkOrderNo}))
我的输出如下:
答案 0 :(得分:0)
看起来你非常接近正确。您的CSTR()
函数中只有一个小的语法错误。将数字转换为字符串中的文本时,应使用2个参数CSTR(x, y)
。其中x
是要转换为字符串文本的数字,y
是要维护的小数位数。此函数有两个可选参数z和w,可用于分别指定用于千位分隔符和小数点的字符。遵循此语法,您的公式应为:
WhilePrintingRecords;
NumberVar ItemNumber;
CStr(ItemNumber, 0) & "/" & CStr(Count({rpt_PackingSlip.LabelQTY}, {rpt_PackingSlip.WorkOrderNo}),0)
因此,删除第一个0
函数中CSTR()
周围的引号,并将, 0
添加到第二个CSTR()
函数中,您应该获得所需的输出。< / p>