Помогите сосчитать . Забыл все формулы

Тема в разделе "Мегафлуд", создана пользователем dmx, 2 ноя 2011.

  1. dmx

    dmx

    Регистр.:
    22 июн 2011
    Сообщения:
    671
    Симпатии:
    533
    Имеем :
    Цена 1000 руб.
    Цена со скидкой 300 руб.

    Задача высчитать % скидки



    Подскажите формулу как высчитывать
     
  2. zmicer

    zmicer

    Регистр.:
    8 май 2007
    Сообщения:
    223
    Симпатии:
    46
    (300/1000)*100 = 30% Боже, чему Вас сейчас в школе учат...
     
  3. dmx

    dmx

    Регистр.:
    22 июн 2011
    Сообщения:
    671
    Симпатии:
    533
    дак % скидки должен получиться 70 %
    я школу и универ давно закончил - а ты видимо там и остался
     
  4. }I{eka

    }I{eka Постоялец

    Регистр.:
    7 июн 2011
    Сообщения:
    81
    Симпатии:
    34
    100 * ( n - m ) / n
    или
    100 * (1-m/n)
    n - цена без скидки
    m - цена со скидкой
     
    dmx нравится это.
  5. dmx

    dmx

    Регистр.:
    22 июн 2011
    Сообщения:
    671
    Симпатии:
    533
    }I{eka благодарю - получилось. по первому.
    а по второму (1-m/n) причём 1

    а то уже думать начал что несуществует формулы
     
  6. }I{eka

    }I{eka Постоялец

    Регистр.:
    7 июн 2011
    Сообщения:
    81
    Симпатии:
    34
    сейчас уже и не вспомню почему там 1, в своё время формулы записал, а вот разбор поленился
     
  7. Tavrus

    Tavrus Постоялец

    Регистр.:
    14 апр 2009
    Сообщения:
    82
    Симпатии:
    27
    zmicer А чему вас?
    Блин, элементарная логика: полная цена 1000 руб. - это 100%. 300 рублей - конечная себестоимость - соответственно будет 30%. 100%-30% =70% скидка (задача второго класса:). А формулы это туфта, они выводятся при рассуждениях и тупое запоминание - шаг вправо шаг влево - все, капут. Математика эта не гуманитарная наука, запоминание не спасает!
     
  8. }I{eka

    }I{eka Постоялец

    Регистр.:
    7 июн 2011
    Сообщения:
    81
    Симпатии:
    34
    Ну это с 1000 и 300 всё элементарно
    А если к примеру взять 7580 и 2653 объясните как посчитать без туфтовых формул
     
  9. o_nix

    o_nix

    Регистр.:
    7 ноя 2007
    Сообщения:
    1.073
    Симпатии:
    1.037
    "1/1 = 1" - это дробный эквивалент 100%

    на 100 вы умножаете чтоб получить число в % а не дробь

    и формулы никакой никто и никогда не давал, по крайней мере в СССР

    чему в школах учат я в шоке, арифметику вроде только до 5го класса преподают, найдите своего учителя начальных классов и скажите ему большое "спасибо"
     
  10. Tavrus

    Tavrus Постоялец

    Регистр.:
    14 апр 2009
    Сообщения:
    82
    Симпатии:
    27
    Да все очень просто, если человек умеет рассуждать и анализировать, то проблем не должно возникать... Вы ведь можете посчитать какую часть будет составлять второе число от первого? Для этого естественно 7580 делим на 2653 получаем 2,85... и так далее - калькулятор посчитает вам точно. Теперь опять же считая что 7580 - это 100% то 100 /2,85... даст нам те искомые проценты. То есть получаем 35%. Что не понятного?
    Блин чуваки,как вы программируете? там ведь думать нужно и анализировать.