各位高手来看看,这些数字如何取整?
[b]有一组数字,假设字段名ABC,长度不同,想取整比如
5238(想取成5200)
5276(想取成5300)
36840(想取成36800)
36860(想取成36900)
116235(想取成116000)
116760(想取成117000)
数字最大不超过6位数
如果不好搞,那就不分长度,把所有数字向上或向下取整到百位数上,请高手给指点一下
[此贴子已经被作者于2023-4-11 22:08编辑过]
[此贴子已经被作者于2023-4-11 22:08编辑过]
CLEAR a = 116760 DO CASE CASE BETWEEN(LEN(TRANSFORM(a)), 4, 5) && 长度4-5位 lnx = 100 lny = 50 CASE LEN(TRANSFORM(a)) = 6 && 长度6位 lnx = 1000 lny = 500 ENDCASE IF BETWEEN(a, 1000, 999999) ? (INT(a/lnx) + IIF(a%lnx<lny, 0, 1)) * lnx ENDIF
[此贴子已经被作者于2023-4-11 22:40编辑过]