本帖最后由 xuzuning 于 2014-02-08 17:10:29 编辑

解决方案 »

  1.   

    楼上解释的还不是很完善,因为你使用的是双引号,而且你的是数字组成的,在双引号里是可以执行的,这个是php的一个特点,如果换成单引号那就不一样了
      

  2.   

    因为E是10的幕运算 "03E-004611"转换成符点数时已经无限接近0了,3*pow(10,-4611),达不到这么高的精度,所以就都是0了.
      

  3.   

    楼上解释的还不是很完善,因为你使用的是双引号,而且你的是数字组成的,在双引号里是可以执行的,这个是php的一个特点,如果换成单引号那就不一样了
    换成单引号结果也是一样吧
      

  4.   

    这与是否在单双引号内无关!
    只是个对科学计数法的认知问题你说 我有试过90A-904611与36E-008026,这两个字符串就不相等吖
    其中 36E-008026 可视为科学计数法,而 90A-904611 不是所以对这样的编号需要按字符串进行比较,而不是数值