| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > Непонятки с типом currency |
| Автор: v258 11.8.2008, 21:21 | ||
Примерно такой код
теоретически d должно принимать значение 12, а на самом деле получается 11.88. Почему так? Или я что-то делаю не так? |
| Автор: Rodman 11.8.2008, 21:26 | ||
| при делении округляется и в результате получается твое число! Добавлено через 46 секунд
|
| Автор: v258 11.8.2008, 21:39 |
А как избежать? При использовании типа double получается 12, но интересует именно currency, т.к. считаться будут именно деньги. |
| Автор: v258 12.8.2008, 12:08 | ||
Четыре значащих цифры - да, придется-таки double использовать |