程序没有给出正确的结果 - 例如(SAS)

时间:2017-08-03 19:00:56

标签: sas

 /* FLAG_MISMATCH_PAID*/
        (CASE
        WHEN t1.Paid=t2.PAID_AMT THEN "TRUE"
        ELSE "FALSE"
        END) AS FLAG_MISMATCH_PAID

当我使用其他变量时,这是有效的,但由于某种原因,当我使用此代码时,我得到错误的TRUE / FALSE结果。我想也许有一些问题超过数百个单位的数字,所以我尝试使用round(x,.01),但纠正这没有任何区别。

为什么两个完全相同的数字仍会给我一个“假”结果? (即t1.Paid = $ 106,115.23和t2.PAID_AMT = $ 106,115.23,它被标记为FALSE,但是t1.Paid = $ 57,242.11而t2.PAID_AMT = $ 57,242.11为TRUE)

0 个答案:

没有答案