在用数据表的合并功能后,外连接会产生一些NaN的数据。这种数据在UIbot中没有找到对应的函数去判断它,无法处理!!

wangshunli 2020-1-3 963

unction get订单在途量


    dim tempTable
    dim tempArray=""
    dim numOrder=0

    tempTable= Datatable.SelectDataTableColumns(get精简表(),["订单在途量"])
    tempArray= Datatable.GetDataTableByArray(tempTable,false)
    TracePrint(temparray)
    for i=0 to UBound(tempArray) step 1
        if IsNumeric(tempArray[i][0])
        TracePrint(Math.  (tempArray[i][0]))
        TracePrint(IsNumeric(tempArray[i][0]))
        TracePrint(CNumber(tempArray[i][0]))
        TracePrint(CNumber(numOrder))
            numOrder=CNumber(numOrder)+CNumber(tempArray[i][0])         
        End If
    Next
    Return numOrder

End Function

[19:00:42]uibot3804a3fbe4ee88.task 第41行:[
[ 0.0 ],
[ null ]
]

[19:00:43]uibot3804a3fbe4ee88.task 第44行:"float"

[19:00:43]uibot3804a3fbe4ee88.task 第45行:true

[19:00:43]uibot3804a3fbe4ee88.task 第46行:0.0

[19:00:43]uibot3804a3fbe4ee88.task 第47行:0

[19:00:43]uibot3804a3fbe4ee88.task 第44行:"float"

[19:00:43]uibot3804a3fbe4ee88.task 第45行:true

[19:00:43]uibot3804a3fbe4ee88.task 第46行:nan

[19:00:43]uibot3804a3fbe4ee88.task 第47行:0.0

[19:00:43]uibot3804a3fbe4ee88.task 第17行:nan


最新回复 (4)
  • wangshunli 2020-1-3
    2
    想计算数据表一列内有效数字的和,里面有NaN,也被认为是数值,无法用isnull判断。直接加,结果全为NaN
  • 林墨晗 2020-1-3
    3
    问题已反馈,请稍等
  • 林墨晗 2020-1-6
    4
    直接用if判断一下,如果有值会被判定为true,是NaN的话就是false
  • 杨_273346 2020-3-12
    5
    林墨晗 直接用if判断一下,如果有值会被判定为true,是NaN的话就是false
    数据表中筛选中怎么判断呢?
返回
发新帖