За последние 24 часа нас посетили 16774 программиста и 1295 роботов. Сейчас ищут 1523 программиста ...

вопрос по mod.

Тема в разделе "Вопросы от блондинок", создана пользователем denRostyslav, 8 дек 2014.

  1. denRostyslav

    denRostyslav Новичок

    С нами с:
    30 ноя 2014
    Сообщения:
    13
    Симпатии:
    0
    Почему на выходе получаю 0?
    Код (Text):
    1.  $w=(1/588)%(881) ;
    Также пытался:
    Код (Text):
    1. $dw1=bcpow($r,-1);
    2.  
    3. $dw2=bcmod($dw1,$Q);
    Где $r=588 $Q=881.

    Считал на калькуляторе - все правильно, выходит 442.
     
  2. Zuldek

    Zuldek Старожил

    С нами с:
    13 май 2014
    Сообщения:
    2.381
    Симпатии:
    344
    Адрес:
    Лондон, Тисовая улица, дом 4, чулан под лестницей
    % - целочисленный остаток от деления 1/588 на 881.
    Что вас не устраивает в результате 0 ?

    // математический смысл следующего примера
    $dw1=bcpow($r,-1) = 1/588 //0,00170068
    $dw2=bcmod($dw1,$Q); // остаток от деления 0,00170068 / 881

    какого результата вы ждёте?