|
|
|
| помогите плиз. каким образом можно округлить в коде числовое значение? к ближайшему целому. | |
|
| |
|
|
|
| и еще: как присвоить значение ячейки в таблице переменной?
у меня стоит: a = [Таблица отчет].Цена
пишет, что не может найти переменную [Таблица отчет]. | |
|
| |
|
|
|
| 1. Округление
CLng(Число) - по банковским правилам, до ближайшего четного
Int(Число+0.5) - по бухгалтерским правилам (>=0.5 - вверх) для положительных чисел
Int(Abs(Число)+0.5)*Sgn(Число) - то же для любых чисел
2 как присвоить значение ячейки в таблице переменной
v = DLookup("[Цена]", "[Таблица отчет]") | |
|
| |
|
|
|
|
CLng(Число) - по банковским правилам, до ближайшего четного
|
Анатолий (Киев), выделенное жирным наверное просто опечатка? | |
|
| |
|
|
|
| Это не опечатка, а пропустилка.
Должно звучать так: если х.5 - до ближайшего четного
?CLng(1.5)
2
?CLng(2.5)
2 | |
|
| |
|
|
|
| ?CLng(2.51)
3
Но 3, по моему, не является четной? | |
|
| |
|
|
|
| >Но 3, по моему, не является четной?
Это 2.51 не то же самое, что 2.5 | |
|
| |
|
|
|
| Тогда пропустилка, вероятно, должна звучать как то так:
если х.y , (где у<=5) - до ближайшего четного | |
|
| |
|
|
|
| Шлифуем...
Если дробная часть <0.5 - вниз, если >0.5 - вверх, если ровно 0.5 - до ближайшего четного | |
|
| |
|
|
|
| 1. =Round( )
2. =DLookup( ) | |
|
| |
|
|
|
| a = DLookup([Прайс 1], [цена])
пишет, что не найдена переменная [Прайс 1].
и как Round пользоваться? написал n=Round(a-b), выдал процедура sub или function не определена | |
|
| |
|
|
|
| в хелп загляните? это клавиша F1 | |
|
| |
|
44 Кб. |
|
| 1. Штатная справка А-97 | |
|
| |
|
|
|
| всем спасибобольшое
ps справка не пашет почему-то была бы - не спрашивал бы=) | |
|
| |