За последние 24 часа нас посетили 24457 программистов и 1726 роботов. Сейчас ищут 1935 программистов ...

ошибка x-floor(x)= ????

Тема в разделе "Вопросы от блондинок", создана пользователем dreamfighter, 3 июн 2011.

  1. dreamfighter

    dreamfighter Активный пользователь

    С нами с:
    3 июн 2011
    Сообщения:
    2
    Симпатии:
    0
    ниче не пойму, откуда цифры берутся...
    PHP:
    1.  
    2. $chislo=32432.666666;
    3. $chislo1=$chislo-floor($chislo);
    4. print '$chislo1=';print $chislo1;
    5.  
    результат:
    HTML:
    1.  
    2. $chislo1=0.66666600000099
     
  2. Gromo

    Gromo Активный пользователь

    С нами с:
    24 май 2010
    Сообщения:
    2.786
    Симпатии:
    2
    Адрес:
    Ташкент
    дробные числа в двоичном представлении хранятся приближённо, отсюда и добавочное 00000099.
    возможным решением является округление до необходимого кол-ва знаков
     
  3. antonn

    antonn Активный пользователь

    С нами с:
    10 июн 2007
    Сообщения:
    2.996
    Симпатии:
    0
  4. dreamfighter

    dreamfighter Активный пользователь

    С нами с:
    3 июн 2011
    Сообщения:
    2
    Симпатии:
    0
    интересное чтиво , спс...