﻿<?xml version='1.0' encoding='UTF-8'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Релиб / Программирование / Программирование  / пропорционально рассчитать проценты / Latest Posts</title><generator>InstantForum.NET v4.1.4</generator><description>Релиб</description><link>http://www.relib.com/forums/</link><webMaster>robot@relib.com</webMaster><lastBuildDate>Sat, 17 May 2008 07:50:46 GMT</lastBuildDate><ttl>20</ttl><item><title>RE: пропорционально рассчитать проценты</title><link>http://www.relib.com/forums/Topic914623-15-1.aspx</link><description>Если проблема только в расчете веса каждого из трех полей, то тут ничего сложного нет. Пусть у нас есть тира числа: x, y, z. Считаем их сумму S=x+y+z. Тогда все каждого числа, это соответственно x/S, y/S, z/S.</description><pubDate>Wed, 11 Jul 2007 13:00:00 GMT</pubDate><dc:creator>bazile</dc:creator></item><item><title>RE: пропорционально рассчитать проценты</title><link>http://www.relib.com/forums/Topic914623-15-1.aspx</link><description>да, желательно распределить "оставшиеся" или "собрать нужные" проценты по/с остальным полям.&lt;br&gt;то есть, например: &lt;br&gt;в полях есть значения:&lt;br&gt;10 40 30 20&lt;br&gt;в сумме значения всех полей д.б. = 100.&lt;br&gt;нам нужно, например, изменить левое поле на 11.&lt;br&gt;из остальных полей (40 30 20) нужно взять значения, пропорциональные "весу" числа в каждом поле, чтобы сумма этих значений была = 1 и прибавить к значению первого поля (10), чтобы получить 11.&lt;br&gt;В итоге общая сумма значений полей должна остаться = 100. можно с десятыми/сотыми..&lt;br&gt;&lt;br&gt;первый шаг я вижу такой: &lt;br&gt;значение изменяемого поля вычитаем из 100.&lt;br&gt;далее нужно пропорциями "разложить" оставшуюся сумму на остальные поля,.. как-то... вот здесть я и стормознул..&lt;br&gt;</description><pubDate>Tue, 10 Jul 2007 19:57:17 GMT</pubDate><dc:creator>peretz</dc:creator></item><item><title>RE: пропорционально рассчитать проценты</title><link>http://www.relib.com/forums/Topic914623-15-1.aspx</link><description>Стоит начать с полной формулировки своей задачи. Раз ты упомянул проценты, то должна ли сумма этих четырех полей равняться 100? Далее, есть ли между между этим параметрами какое-нибудь различие выдяющее их? Поясню что я имею в виду. Если сумма полей должна равняться 100 и значение №1=100, №2=№3=№4=0. Уменьшим №1 на 1, получая 99. Так как у нас целые числа, то мы не можем равномерно раздилить 1 между ними и надо выбирать кому из них присваивать.&lt;/P&gt;&lt;P&gt;В общем обдумай хорошо что ты хочешь получить и опиши здесь.</description><pubDate>Tue, 10 Jul 2007 19:19:04 GMT</pubDate><dc:creator>bazile</dc:creator></item><item><title>RE: пропорционально рассчитать проценты</title><link>http://www.relib.com/forums/Topic914623-15-1.aspx</link><description>На сколько нужно прибавить/отнять оставшиеся поля= (400-(поле1+поле2+поле3+поле4))/3&lt;br&gt;&lt;br&gt;зы: Если конечно, я правильно понял, что нужно найти ;)</description><pubDate>Tue, 10 Jul 2007 19:01:35 GMT</pubDate><dc:creator>Vizlim</dc:creator></item><item><title>пропорционально рассчитать проценты</title><link>http://www.relib.com/forums/Topic914623-15-1.aspx</link><description>такое зверство мне потребовалось:&lt;br&gt;&lt;br&gt;4 поля ввода, в каждом некое целое число от 0 до 100.&lt;br&gt;При уменьшении/увеличении значения в одном поле - в остальных необходимо пропорционально (или как-то еще) увеличить/уменьшить значения в остальных трех полях...&lt;br&gt;&lt;br&gt;встрял в ступор и никак не соображу..&lt;br&gt;&lt;br&gt;ребята! помогите! подскажите решение!</description><pubDate>Tue, 10 Jul 2007 17:17:00 GMT</pubDate><dc:creator>peretz</dc:creator></item></channel></rss>