За последние 24 часа нас посетили 59355 программистов и 1834 робота. Сейчас ищут 1064 программиста ...

Как реализуеться

Тема в разделе "Прочие вопросы по PHP", создана пользователем liteon91, 12 мар 2015.

  1. liteon91

    liteon91 Новичок

    С нами с:
    12 мар 2015
    Сообщения:
    3
    Симпатии:
    0
    Я новичёк в PHP, прошу помощи.
    Нужно составить такое:
    Вводишь число например 56,38
    Нужно чтобы значение 0,38 умножилось на 60
    Получиться 22,8
    далее значение 0,8*60
    Получиться 48
    И чтобы в ответе вывелось:
    1) 56
    2) 22
    3) 48
     
  2. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Хочешь, чтобы сделали за тебя, или у тебя есть наработки и идеи, но тебе нужен совет? Это важно. Отвечай честно.
     
  3. liteon91

    liteon91 Новичок

    С нами с:
    12 мар 2015
    Сообщения:
    3
    Симпатии:
    0
    сделал чтобы с значений 56 22' 48" перевелось в десятичные
    Код (Text):
    1. <?php
    2. $grad1=$_POST["grad1"];
    3. $min1=$_POST["min1"];
    4. $sek1=$_POST["sek1"];
    5. $a=$sek1/60;
    6. $b=$a+$min1;
    7. $c=$b/60;
    8. $d=$c+$grad1;
    9.  
    10. echo $d;
    11.  
    12. ?>  
    [/size]


    а вот обратный процес, не могу реализоватеь.
    Попробовал разделить поля ввода на 2 части 56 и 38
    далее число 38*0,60
    получил 22,8
    пробовал сделать целое число c printf(" %d (получилось 22)
    но не мог его отнять от 22,8
    чтобы получить 0,8


    вот, хотелось бы узнать можно ли както вывести целое число, чтобы его отнять от десятичного....
     
  4. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Тут два варианта вижу:
    1) $result = fmod($x, 1); //где $x - твое число, например 22,8. Вернет 0,8
    2) $result = explode('.', $x); //где $x - твое число, например 22,8. Вернет 8 в $result[1] и 22 в $result[0].
     
  5. liteon91

    liteon91 Новичок

    С нами с:
    12 мар 2015
    Сообщения:
    3
    Симпатии:
    0
    Спасибо, буду пробовать