两个数字“回声”相同但是!=是真的吗?

时间:2011-09-09 22:58:28

标签: php

我必须比较两个数字..在某些情况下,即使它们相等,if语句也会返回false!?

$next_accum = $curr_amount + $csv_arr[$i]['amount'];
var_dump($next_accum);
echo ' ';
var_dump($csv_arr[$i]['accum_amount']);
if($next_accum != $csv_arr[$i]['accum_amount']) echo ' _err';
echo '<br>';

我不明白..以上打印:

int(892474) int(892474)
int(866374) int(866374)
int(741374) int(741374)
int(685124) int(685124)
int(570749) int(570749)
int(520749) int(520749)
int(510819) int(510818) _err
int(474062) int(474063) _err
int(461678) int(461678) 

1 个答案:

答案 0 :(得分:0)

尝试:

if(((int)$next_accum) != ((int)$csv_arr[$i]['accum_amount'])) echo ' error';