各位高手来看看,这些数字如何取整?
[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编辑过]
2023-04-11 21:55
2023-04-11 22:24
2023-04-11 22:28
程序代码: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编辑过]

2023-04-11 22:39
2023-04-12 12:31
2023-04-13 00:19
2023-04-13 00:24
2023-04-13 02:53
2023-04-13 08:53
2023-04-13 09:08