报告一个关于WideFormat函数的Bug???
SysUtils.WideFormat(WideString('%.0n Bytes'), [12000 * 1.0]);
请大家说说这个语句的输出结果(请运行后再回答),理论上来讲应该是输出 12,000 Bytes的,但我在d7中跑出来的结果却是 Bytes.前面的那一段结果为空值,跟了一下源代码,里面有汇编代码,所以没有仔细看下去。而使用Format('%.0n Bytes', [12000 * 1.0]);结果是正确的。
另外,还测试了一下SysUtils.WideFormat(WideString('%n Bytes'), [12000 * 1.0]);结果是12,000.00 Bytes,也是正确的。但是加上.0后,结果却不对了。不知道是d7的bug还是怎么回事,请高手们指点迷津。