我必须比较两个数字..在某些情况下,即使它们相等,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)
答案 0 :(得分:0)
尝试:
if(((int)$next_accum) != ((int)$csv_arr[$i]['accum_amount'])) echo ' error';