<?php
echo '<select name="aa">';
for ($i=0;$i<= 1; $i =$i+0.1){
    echo '<option value='.$i;
if ($i==0.1){
echo ' selected';
}
echo '>'.$i.'</option>';
}
echo '</select>';
?>这是本人要做的下拉列表,列表的值是从0~1,以0.1自增,但是遇到一个很奇怪的问题!
假如:1)设$i<=1,列表的值正常,会从0,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1这样排列,如果,设为$i<=2或$i<=3时,列表值就不正常了,永远会少了最后面的一个数,如2或3
2)设 if ($i==0.1){,就选中下拉表,这个正常但是,当这句改为if ($i==0.3){,就不会选中下拉表了。当$i<=1时,不会选择的有0.3,0.8,0.9,1,而会选中的是0,0.1,0.2,0.4,0.5,0.6,0.7请大家指点指点,谢谢!!