ShamanK
ShamanK личный блог
18 ноября 2011, 11:29

В заложниках у торговой системы.. ай нид хелп!!

господа, ай нид ё хелп. плиииз !!!

подскажите как сделать отрицательное число положительным, при условии что вы не знаете будет оно отрицательным или положительным. 

необходимо это сделать простейшими математическими операциями. 

никаких функций min max нету...

поначалу планировал возводить число в квадрат и потом вычислять квадратный корень из полученного, однако,  оказалось, что в стратеджи деске нету функции извлечения корня, увы.. 

 
PS. ВСЕМ СПАСИБО, решение нашлось благодаря vfreeman и escoman

тема закрыта
36 Комментариев
  • Сармин Алексей (escoman)
    18 ноября 2011, 11:31
    Функции модуля числа тоже нет?
  • vfreeman
    18 ноября 2011, 11:33
    abs(x)
    • vfreeman
      18 ноября 2011, 11:38
      vfreeman, а возведение в степень есть? возведи в 2, а потом результат возведи в 1/2
  • suslik
    18 ноября 2011, 11:34
    abs(x) есть функция?
  • suslik
    18 ноября 2011, 11:34
    либо:
    if (x<0) {x=-x;}
  • Сармин Алексей (escoman)
    18 ноября 2011, 11:37
    Могу ошибаться, но похоже вместо функции извлечения корня в СтратеджиДеске используется знак ^.

    т.е. (a*a) ^ 2 — и есть возвести в квадрат и вычислить корень.

    Проверь.
      • Сармин Алексей (escoman)
        18 ноября 2011, 11:44
        ShamanKZN, если возведение в степень, то тогда

        a ^ 2 ^ 0.5
  • criminal
    18 ноября 2011, 11:40
    Операция побитовое AND есть? Хотя если нет abs, то там наверное ничего нет.
    Можно самому сделать функцию вычисления корня, например.
      • criminal
        18 ноября 2011, 11:59
        ShamanKZN, цикл не обязательно, можно длинную формулу написать, точность будет не идеальная конечно, но чем длиннее формула, тем лучше точность. Хотя через корень это изврат будет в любом случае. :)
  • Myst
    18 ноября 2011, 12:03
    (x*x*x*x)/(x*x) >= 0 при любом x
  • Werner Heisenberg
    18 ноября 2011, 12:07
    ну вы даете… есть у нас -5… ну 0-(-5) = чему?
    • Myst
      18 ноября 2011, 12:10
      דמיטרי, а 0-(5) чему? :)
      • Сармин Алексей (escoman)
        18 ноября 2011, 12:10
        Myst, :))) в точку.
      • Werner Heisenberg
        18 ноября 2011, 13:20
        Myst, -5 равно конечно же, а в моем примере +5 — мы так избавились от минуса.
        • Myst
          18 ноября 2011, 13:22
          דמיטרי, как найти модуль числа, если ЗАРАНЕЕ неизвестно, плюс или минус — так стояла задача. да еще если оперции возведения в произвольную степень нет

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн