Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Округление FormatFloat [D7, XP]


dis12345 ©   (2015-04-15 17:48:00) 

Подскажите, пожалуйста, каковы правила округления с точностью до копеек FormatFloat('0.00', бесконечная дробь).
Анализируется ли 3-я цифра после запятой?
Происходит ли предварительное округление?
Пример в справке слишком простой, а иногда натыкаюсь на проблемы с вычислениями...


  (2015-10-20 18:21:00) [1]

Удалено модератором


Kilkennycat   (2015-04-19 03:18:00) [2]


> именно его я и назвал обычным арифметическим

это понятно. но я удержаться повредничать не мог :)


Германн   (2015-04-19 02:03:00) [3]


> Kilkennycat ©   (18.04.15 02:00) [11]
>
>  и классическое с .5

Имхо именно его я и назвал обычным арифметическим. Т.е. тем округлением, которому меня учили в средней школе. :)


brother   (2015-04-18 04:05:00) [4]

> а в 1С - и странное притом.

заметьте, это НАШИ деньги так округляют, что они уже не наши...


Kilkennycat   (2015-04-18 02:00:00) [5]

правильное, неправильное и угадал.
https://ru.wikipedia.org/wiki/%D0%9E%D0%BA%D1%80%D1%83%D0%B3%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5
как и сказал Ега - их легион.
мне достаточно помнить три  - до ближайшего левого или правого, и классическое с .5
именно "арифметическое округление" - вообще несколько иное, а в 1С - и странное притом.


Германн   (2015-04-17 23:01:00) [6]


> KilkennyCat ©   (17.04.15 12:45) [7]
>
> Обычных арифметических три вида

Обычных арифметических в студию, пожалуйста. Все три, если не сложно.


Дмитрий   (2015-04-17 18:49:00) [7]

Для денег используют бухгалтерское округление
Не для денег, что хотите


Ega23   (2015-04-17 13:03:00) [8]

Тащемта их дохрена например. И никто не мешает своё придумать, с рандомайзером и студентками.


KilkennyCat   (2015-04-17 12:45:00) [9]

Обычных арифметических три вида


Германн   (2015-04-16 03:12:00) [10]

Насколько знаю при всех стандартных функциях преобразования вещественных чисел в строковое представление используется обычное арифметическое округление.


Dennis I. Komarov   (2015-04-15 22:38:00) [11]

Предъявите проблемы


Ega23   (2015-04-15 21:56:00) [12]


> Подскажите, пожалуйста, каковы правила округления с точностью
> до копеек FormatFloat('0.00', бесконечная дробь).
> Анализируется ли 3-я цифра после запятой?
> Происходит ли предварительное округление?


Для денег используется тип Currency.


junglecat   (2015-04-15 18:29:00) [13]

http://cs317819.vk.me/v317819253/53e1/etqKs9uuB-g.jpg


brother   (2015-04-15 18:22:00) [14]

обращу Ваше внимание, есть банковское округление, есть математическое...


brother   (2015-04-15 18:11:00) [15]

не до копеек, а до 2 знака в дроби ;)


Наверх

Титульная страница Поиск, карта сайта Написать письмо