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

Смена типа данных

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

  1. Verbal

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

    С нами с:
    17 дек 2011
    Сообщения:
    207
    Симпатии:
    0
    подскажите пожалуйста как сменить тип данных что бы синус считался нормально, как прописать код
    потому что при вот таком коде

    $S=$a*$b*Sin($C);

    выдает следующие

    S=a*b*sin(Y)
    Warning: sin() expects parameter 1 to be double, string given in (путь)
    0=1*2*
     
  2. sobachnik

    sobachnik Старожил

    С нами с:
    20 апр 2007
    Сообщения:
    3.380
    Симпатии:
    13
    Адрес:
    Дмитров, МО
    sin((double)$C)
     
  3. Verbal

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

    С нами с:
    17 дек 2011
    Сообщения:
    207
    Симпатии:
    0
    спасибо сделал, ток тепреь почему то все время его нулем делает
     
  4. sobachnik

    sobachnik Старожил

    С нами с:
    20 апр 2007
    Сообщения:
    3.380
    Симпатии:
    13
    Адрес:
    Дмитров, МО
    Тогда напиши для начала echo($C); и посмотри, что за строка в нём такая.
     
  5. Verbal

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

    С нами с:
    17 дек 2011
    Сообщения:
    207
    Симпатии:
    0
    нечего не выводит, но почему то ноль преравнивает если бы ещё пустое место оставлял я понял а он ноль реакции
     
  6. sobachnik

    sobachnik Старожил

    С нами с:
    20 апр 2007
    Сообщения:
    3.380
    Симпатии:
    13
    Адрес:
    Дмитров, МО
    Раз ничего не выводит - значит либо в переменной $C действительно ничего нет, либо оно выводится, но потерялось где-то в вёрстке и ты просто не видешь. В первом случае - всё работает правильно (пустая строка приравнивается к нулю), во втором - открой исходный код страницы и ищи там.
     
  7. Verbal

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

    С нами с:
    17 дек 2011
    Сообщения:
    207
    Симпатии:
    0
    спасибо большое буду разбераться в чем проблема)