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