在我的asp代码中,我有4个不同值的变量。
chAmount = 19.99
totalRefundAmount =0
voidQueueRefundAmount =15.99
amount=4
当我执行以下语句
时if (CDbl(chAmount) + CDbl(totalRefundAmount) - CDbl(voidQueueRefundAmount) - CDbl(amount) < 0.00) then
end if
if条件为真,但它不应该是因为上面表达式的答案应该是0并且它不应该进入if循环但是它会进入循环内。
我在Visual Studio调试器中得到-1.77635683940025E-15表达式CDbl(chAmount) + CDbl(totalRefundAmount) - CDbl(voidQueueRefundAmount) - CDbl(amount)
请参阅Visual Studio调试器的以下屏幕截图。 http://screencast.com/t/73PyutXB07R1