asbo
BANNED | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Друже, не ешьте на ночь сырых помидор. Ну почему ближе к выходным и в течение их у дедов руборда крышу рвет? * В Long хранятcя только целые числа - Благодарю. Чем обязан столь важному напоминанию? * К тому, что округлять дробные числа до целых в деньгах как-то не принято. А в Киеве дядька... хочется продолжить. Я спрашивал чем я обязан тому, что Вы меня носом тыкаете в азбучные истины. И потом, у кого не принято? У Вас? А у меня принято. Мы просто разные суммы считаем. Еще раз повторю - _я_ ничего еще не округляю и не считаю :) * Это самое округление и проводится с разной точностью в зависимости от data type. Вы сами-то вслух читаете, то, что пишете? При чем здесь data type? Друже, научитесь отличать точность округления и точность, с которой хранится число. Что Вы на слово "точность" делаете стойку, тем более, вне контеста его использования, а потом еще и сами контексты перемешиваете? * Непонятно, каким образом делая денежные расчеты, вас не интересует точность расчета. Снова повторю - не я делаю, а Zloy_Gelud. Денежные - это Ваша фантазия (сырые помидоры ?) и мое скромное предположение, на котором я, в отличие от Вас, не настаиваю с такой завидной упертостью. * Опасаетесь currency, возьмите decimal. Ага. Не нравится красную, зае..ньте зеленую. Я писал, что я "опасаюсь"? Нет. Я писал, что "... порекомендовать или наоборот не могу." С чего Вы решили, что я вообще нуждаюсь в той или другой? Еще раз напомню - я отвечал на вопросы Zloy_Gelud. Если все таки отвлечься на currency и decimal, то, как же Вы можете рекомендовать то или другое, если Вы даже определения currency не знаете?! Вот я и предостерег Zloy_Gelud своим намеком. * Но long здесь совершенно не к месту. Во-первых, где "здесь"? Вы уж потрудитесь среди нескольких переменных и двух строчек кода указать поточнее - какое "здесь" имеется ввиду. А во-вторых, это дело хозяйское, какой дататип использовать. Я указал Zloy_Gelud на ошибки, несоответствия и возможные траблы? Указал. Он принял к сведению. Хозяин-барин, решит сам. На меня-то что Вы набросились со своими нравоучениями? * Из-за не правильного data type у вас и округление идет неверное. Опять за рыбу деньги... How much the fish? У меня нет никакого округления! Где Вы его увидели?! Ткните пальцем. Тем более "Из-за не правильного data type". Повторюсь, - читайте вслух то, что пишете. Даже если предположить, что будет "правильный" тип, что правильного, согласно Ваши рекомендациям, появится в тех неявных округлениях, которые присутствуют в этом коде?! Читайте, друже, читайте внимательно тему. Вот, что я писал: "... тут у тебя явный косяк будет с округлением ... Все равно надо явно приводить и правильно (!) округлять. Правильно, значит так как надо твоему главбуху..." * And (Not Cena > 14) выдаст такой же результат как и And Cena <= 14 Читайте тему. Внимательно читайте. И не вырывайте из контекста. Вот мои слова: "...вроде бы, все чисто, но, чтобы перебдеть: If (Cena > 3) And (Not Cena > 14) Then " * ...все равно в любом случае сравниваете дробное с целым... Но ужЕ не на равенство! И исключительно с целью "перебдеть". * В целом, просто никому не нyжная операция, Никому... Вы, уже сединами убеленный мембер, с регалиями... Вас еще жизнь не научила не впрягаться за весь инет? Хотя, если Вы красным так вот запросто пишете... Вы уже не помните, что ее избыточность я констатировал и аргументировал в момент ее предложения? Милый мой КО... :) А если серьезно * будет выпонено в 2 раза больше boolean операций. При одноразовом расчете просто ненужная мелочь. При расчете в цикле - дополнительное время. Тут Вы меня ужЕ определенно достали И, последнее: | Всего записей: 1805 | Зарегистр. 03-10-2006 | Отправлено: 12:51 12-02-2011 | Исправлено: asbo, 13:02 12-02-2011 |
|