Mic777
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору SuPriTo Ну стандарт скорее определяет способы работы с числами с плавающей запятой, в том числе способы округления, которых может быть несколько, какие-то являются обязательными, но это ведь не означает что для типа Extended только скажем RoundTo надо использовать. Но соглашусь, что не корректно выразился, что это проблема Delphi (сейчас не владею вопросом, но раньше проблемы были: "Итак, согласно документации, SimpleRoundTo реализует арифметическое округление, а RoundTo — банковское. Но на самом деле они вытворяют такие чудеса...") - это скорее проблема использования тех или иных функций округления для каждой конкретной задачи. Но вот не пойму как тип Decimal может помочь в решении задачи из приведенной мной ссылки: "если трое договорились делить доход поровну, а заработали 10 копеек, то как быть с лишней копейкой?" вот вам потребность в реализации денежного типа - поможет Decimal ? думаю тип тут вторичен, важен сам подход к решению, который может быть классическим (каким-то общепринятым) или специфическим, если заказчик сказал хочу так и все тут | Всего записей: 90 | Зарегистр. 15-12-2005 | Отправлено: 11:44 05-03-2015 | Исправлено: Mic777, 11:53 05-03-2015 |
|