LEADERSOFT.ru Разработка на заказ программ и сайтов
Форумы по информационным технологиям
 
Регистрация  |  Вход
left
Форумы Минимизировать
ПоискСписок форумов
  Программирование  Microsoft Access. Файлы mdb и accdb  Тема: Округлени...
 Тема: Округление чисел
 
 15.06.2007 21:02:15
VladimirK
1 сообщения


Тема: Округление чисел
Не могли бы Вы подсказать, существует ли в Access 97 функция округления чисел (аналогичная используемой в exel - ОКРВВЕРХ(L10/70;1)) и если нет то как ее написать.


P.S. Общий раздел по формам
Автор: Vladimir K. от 04.04.2002 8:24:16 Источник ...
 15.06.2007 21:02:15
seva
7 сообщения


RE: Округление чисел
Взято с одного форума.
http://c85.cemi.rssi.ru/Access/
Цитирую полностью:
"Рекомендую использовать для работы с денежными суммами соответствующий тип - Currency. В коде
программ, при операциях с этими числами желательно не терять этот тип, используя, в случае
надобности, приведение аргументов функцией CCurr(). Эта арифметика более корректно работает.
В VBA, используемым Access-ом, как ни странно, нет функции для округления чисел до желаемой
точности, если только не считать таковой универсальную функцию Format(), подробное описание
которой есть в Help.
Есть еще одна уловка, которую можно использовать для обрезания числа со многими значащими
цифрами до требуемого количества. Простейший пример функции:
Public Function Round(pNum As Double, pAfter As Byte) As Double
Dim tmpCoeff As Long
tmpCoeff = 10 ^ pAfter
Round = CLng(pNum * tmpCoeff) / tmpCoeff
End Function
Если присмотрется, то у нее есть определенный диапазон допустимых значений аргументов, но
для большинства случаев она работает корректно. Необходимые проверки и защиты от ошибок
вставляйте на собственное усмотрение. При ее проверке я был приятно удивлен тем, что она не
обрезает числа до заданного числа знаков после запятой, как я ожидал, а даже корректно
округляет :)
Впрочем, Вы можете сами все проверить, например в Debug-окне."



P.S. Общий раздел по формам
Автор: seva от 04.04.2002 9:21:00 Источник ...
 15.06.2007 21:02:15
All
4316 сообщения
1-ый


RE: Округление чисел
Встроенная функция есть - Format. Смотрите 20 пример файла la_form1.mdb


P.S. Общий раздел по формам
Автор: Виктор Конюков от 0:00:00 Источник ...
 15.06.2007 21:02:15
All
4316 сообщения
1-ый


RE: Округление чисел
Спасибо, но к сожалению, либо я неправильно сформулировал вопрос, либо...
На пальцах:
Я продаю плинтус (например!!!!). У меня есть палки по 2 и по 3 метра. Мне необходимо расчитать кол-во палок для периметра 45,12985 (или что то в этом роде). Соответственно кратное должно равняться 2 или 3, или сколько то 2 и сколько то 3. Как мне это сделать.



P.S. Общий раздел по формам
Автор: Anonymous от 0:00:00 Источник ...
 15.06.2007 21:02:15
Николай3
48 сообщения


RE: Округление чисел
Ну, округление здесь постольку-поскольку, это задача на поиск оптимального решения и здесь больше зависит от того, как Вы хотите скомпоновать нужную длину


P.S. Общий раздел по формам
Автор: Николай от 05.04.2002 4:38:35 Источник ...
  Программирование  Microsoft Access. Файлы mdb и accdb  Тема: Округлени...
ПоискПоиск  Список форумовСписок форумов  
right