| |
|
|
| | Как исправить ошибки округления? Например:
Поле таблицы содержит данные тип Single. Пользователь вводит числа с точностью до третьего знака после запятой(например: 0,081).
Теперь нужна сумма по полю.
-Я запускаю запрос с функцией Sum и получаю 0,81199990355968, а после Format получаю 0,811
-Пользователь берет калькулятор и получает 0,812 и .... устраивает разнос. | |
| |
| |
| |
|
|
| | используй функцию ROUND или напиши свою в соответствии со своей логикой округления | |
| |
| |
| |
|
|
| | Тема закрыта. Решение нашел сам. Все просто: следует использовать FormatNumber (в запросе). ... Пожалуй Round - честнее | |
| |
| |