Очередные грабли PHP
Для меня это очередные грабли, но на блоге до этого их не постил.
<?php
echo (int)‘1e+3′.“\n”;
echo (int)1e+3.“\n”;
if(‘1e+3′==1e+3){
echo “==\n”;
}else{
echo “!=\n”;
}
?>
################################
snook@ubuntu:~ $ php test.php
1
1000
==
Началось с того что я получал данные из MySQL FLOAT поля в переменную, и перед выводом делал (int)$var и в результате получал разные данные в зависимости от того была ли степень. Например 1000 или 1e+3 [...]
