我在后台编写一个程序时:
TNGWMWMJC=0.6
TNWMWMJC=(TNSellPrice1-TNBuyPrice1)/TNBuyPrice1*100 // TNWMWMJC<0.6
TNWMWMJC=FormatNumber(TNWMWMJC,3,-1)
IF TNWMWMJC>TNGWMWMJC THEN
''''输出
END IF
结果:
1、 如果对TNWMWMJC用FormatNumber格式一下,则无论TNWMWMJC数值多小(小于0.6),均条件为真。(这是错误的,BUG)
2、 如果对TNGWMWMJC(就是0.6)用FormatNumber格式一下,则程序正确(TNWMWMJC数值小于0.6,条件为真)。(正确)
3、 如果对TNGWMWMJC、TNWMWMJC均不用FormatNumber格式,则程序正确(TNWMWMJC数值小于0.6,条件为真)。(正确)
哪位大师剖析一下。FormatNumber