Опять проблемы с округлением :(http://softtime.ru/forumОпять проблемы с округлением :(http://softtime.ru/forum/read.php?id_forum=3&id_theme=56755#post329787"я то тут причем? :) Я вот вчера серьезно задумался, получал ли я сдачу в магазинах в виде "5.53 руб.,...Опять проблемы с округлением :(Sat, 16 Aug 2008 00:52:06 +0300AcidTrashОпять проблемы с округлением :(http://softtime.ru/forum/read.php?id_forum=3&id_theme=56755#post329522у нас все цены в долларах, и соответственно центах :)Опять проблемы с округлением :(Fri, 15 Aug 2008 09:46:33 +0300ronin80Опять проблемы с округлением :(http://softtime.ru/forum/read.php?id_forum=3&id_theme=56755#post329513А я то тут причем? :) Я вот вчера серьезно задумался, получал ли я сдачу в магазинах в виде 5.53...Опять проблемы с округлением :(Fri, 15 Aug 2008 08:55:09 +0300sim5Опять проблемы с округлением :(http://softtime.ru/forum/read.php?id_forum=3&id_theme=56755#post329503Похоже вы оказались правы! Сменил тип полей на decimal и для всех переменных участвующих в расчётах, округление прошло нормально. Как...Опять проблемы с округлением :(Fri, 15 Aug 2008 07:54:15 +0300ronin80Опять проблемы с округлением :(http://softtime.ru/forum/read.php?id_forum=3&id_theme=56755#post329400Ну с целыми хлопот меньше будет, правда ни о какой колбасе 300 гр. за 30.57 руб. и речи, быть не...Опять проблемы с округлением :(Thu, 14 Aug 2008 20:28:49 +0300sim5Опять проблемы с округлением :(http://softtime.ru/forum/read.php?id_forum=3&id_theme=56755#post329395А рубли нужны? Можно вообще все деньги в копейках хранить целыми числами. Проблема от этого не исчезнет.Опять проблемы с округлением :(Thu, 14 Aug 2008 20:15:25 +0300TrianonОпять проблемы с округлением :(http://softtime.ru/forum/read.php?id_forum=3&id_theme=56755#post329393Округлять все до рублей - ну кому нужны сейчас копейки? :)Опять проблемы с округлением :(Thu, 14 Aug 2008 20:12:00 +0300sim5Опять проблемы с округлением :(http://softtime.ru/forum/read.php?id_forum=3&id_theme=56755#post329388по деньгам оба ответа имеют равные права. Они одинаково отличаются от истинного.Опять проблемы с округлением :(Thu, 14 Aug 2008 19:56:27 +0300TrianonОпять проблемы с округлением :(http://softtime.ru/forum/read.php?id_forum=3&id_theme=56755#post329384Ну понял я о чем Trianon. Так не только в MySQL, но и РНР, и JS, например, могут давать разный...Опять проблемы с округлением :(Thu, 14 Aug 2008 19:29:28 +0300sim5Опять проблемы с округлением :(http://softtime.ru/forum/read.php?id_forum=3&id_theme=56755#post329382CREATE TABLE `tst` ( `id` int(11) NOT NULL auto_increment, `number` float default NULL, `name` varchar(60) default NULL, `date` date default...Опять проблемы с округлением :(Thu, 14 Aug 2008 19:19:56 +0300sim5Опять проблемы с округлением :(http://softtime.ru/forum/read.php?id_forum=3&id_theme=56755#post329381интересно только одно - неужели никто не сталкивался с такой проблемой раньше (на форуме таких тем кроме моей нет)? ведь...Опять проблемы с округлением :(Thu, 14 Aug 2008 19:19:18 +0300ronin80Опять проблемы с округлением :(http://softtime.ru/forum/read.php?id_forum=3&id_theme=56755#post329380я думаю тут имелось ввиду что правильно рассчитывать цену не получится из-за типа данных, а не то чтобы хранить в...Опять проблемы с округлением :(Thu, 14 Aug 2008 19:17:25 +0300ronin80Опять проблемы с округлением :(http://softtime.ru/forum/read.php?id_forum=3&id_theme=56755#post329379"Что-то я не вгоняю, почему поле float не сможет хранить значение 0.19 ? Попробуйте записать его в двоичной системе счисленияОпять проблемы с округлением :(Thu, 14 Aug 2008 19:14:57 +0300TrianonОпять проблемы с округлением :(http://softtime.ru/forum/read.php?id_forum=3&id_theme=56755#post329378Что-то я не вгоняю, почему поле float не сможет хранить значение 0.19 ?Опять проблемы с округлением :(Thu, 14 Aug 2008 19:08:47 +0300sim5Опять проблемы с округлением :(http://softtime.ru/forum/read.php?id_forum=3&id_theme=56755#post329377ок, буду пробовать благо что изменение с float на decimal не требует исправления в приложенииОпять проблемы с округлением :(Thu, 14 Aug 2008 19:08:09 +0300ronin80Опять проблемы с округлением :(http://softtime.ru/forum/read.php?id_forum=3&id_theme=56755#post329373"возникает вопрос - какой выход из данного положения? "изменить типы полей участвующих в расчётах с float на decimal? Вы жалуетесь...Опять проблемы с округлением :(Thu, 14 Aug 2008 18:53:54 +0300TrianonОпять проблемы с округлением :(http://softtime.ru/forum/read.php?id_forum=3&id_theme=56755#post329369такой способ и я проверил, при выполнении процедуры на сервере с использованием переменных при расчёте получаются такие косяки с округлением,...Опять проблемы с округлением :(Thu, 14 Aug 2008 18:31:36 +0300ronin80Опять проблемы с округлением :(http://softtime.ru/forum/read.php?id_forum=3&id_theme=56755#post329338mysql_query("UPDATE table SET field=ROUND(field*0.19,2)"); получим 92.62 $n = round(487.5*0.19,2); получаем 92.63 mysql_query("UPDATE table SET field=$n");Опять проблемы с округлением :(Thu, 14 Aug 2008 16:42:25 +0300sim5Опять проблемы с округлением :(http://softtime.ru/forum/read.php?id_forum=3&id_theme=56755#post329331тоже изменить на decimal?Опять проблемы с округлением :(Thu, 14 Aug 2008 16:07:08 +0300ronin80Опять проблемы с округлением :(http://softtime.ru/forum/read.php?id_forum=3&id_theme=56755#post329329"0.19 - вероятно, чуть меньше на самом деле. " "UPD.Ну точно. 0,19 десятичное = 0,00(11000010100011110101) двоичное "Ближайшее двоично представимое число...Опять проблемы с округлением :(Thu, 14 Aug 2008 16:06:35 +0300ronin80