难道是32位机与64位引起的数位偏差?

解决方案 »

  1.   

    如果这段程序没有逻辑上的问题,都可以作为php中string类函数的经典例子了!本人眼拙,没有看出程序在哪个地方有逻辑错误,也没有看出来究竟是什么东西造成的执行情况不同……
      

  2.   

    应该是 32位机与64位引起的数位偏差。我测试过,在不同平台上产生的浮点位数不同,64位 的比 32位少两位。如果传递的字符串较长,那么返回的结果中仅仅开始几个是相同的,后面的截然不同。