За последние 24 часа нас посетили 59126 программистов и 1811 роботов. Сейчас ищут 960 программистов ...

Непонятный случае с вычитанием.

Тема в разделе "PHP для новичков", создана пользователем Xmen, 27 апр 2011.

  1. Xmen

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

    С нами с:
    3 июн 2008
    Сообщения:
    34
    Симпатии:
    0
    Привет.
    Непонятный случае с вычитанием.
    есть число например 1234 и его надо разделить по цифрам и записать в массив.
    Вот так я хотел это сделать. Нужно было разделит число на 10.
    1234 -> 123,4 и вычитаем из 123,4 его только целую част
    123,4-123 и получаем ,4 его умножаем на 10 и получаем первую значение массива 4 и так дальше но интересно то что у меня получается не 4 а 4.0000000000001 что то не понятно получился. Где я сделал ошибку?
    Вот код
    Код (Text):
    1. <?php
    2. $s=1234;
    3. $s2=$s/10;
    4. while($s2>=1){
    5.   $s3=$s2;
    6.   settype($s3, "integer");
    7.   echo "$s2 - $s3 <br>";
    8.   $ostatok=($s2-$s3)*10;
    9.   //settype($qoldiq,"integer");
    10.   $sifra[]=$ostatok;
    11.   $s2=$s3/10;
    12.   echo "Ostatok -> $ostatok <br>";
    13.  }
    14. ?>
     
  2. iliavlad

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

    С нами с:
    24 янв 2009
    Сообщения:
    1.689
    Симпатии:
    4
  3. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
  4. Xmen

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

    С нами с:
    3 июн 2008
    Сообщения:
    34
    Симпатии:
    0
    спасибо за пример так легче получился :)
    Но задание было именно такое. Нужно было сделать таким образом.
    статья было на английском прочитал но не понял до конца.