|
|
|
Округлил, но........
|
|||
|---|---|---|---|
|
#18+
я столкнулся с проблемой! Вот смотрите: Строка считает часы (время). Получается, допустим 24,1200023 часов. Округляем. Получается 24 часа. Следующая строка показывает ставку. Допустим 9$ Так вот мне нужно, чтобы 9$ умножалось на 24, а получается так, что вроде как и округлил, а считается 9*24,1200023.....а мне надо 9*24.... Помогите, ГУРУ акцесса! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2004, 16:34:12 |
|
||
|
Округлил, но........
|
|||
|---|---|---|---|
|
#18+
x=9*ФункцияОкругления(24,1200023) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2004, 16:36:24 |
|
||
|
Округлил, но........
|
|||
|---|---|---|---|
|
#18+
Что написано в программе, нам гадать самим? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2004, 16:37:02 |
|
||
|
Округлил, но........
|
|||
|---|---|---|---|
|
#18+
x=CCur(Sum)*Int(Hours) ничего более умного в голову не приходит... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2004, 16:38:55 |
|
||
|
Округлил, но........
|
|||
|---|---|---|---|
|
#18+
если уж я претендую на "Гуру": Если дробная часть числа в точности равна 0,5, то функции CInt и CLng всегда округляют число до ближайшего четного числа. Например, 0,5 округляется до 0, а 1,5 до 2. Необходимо отличать функции CInt и CLng от функций Fix и Int, которые выполняют усечение, а не округление дробной части числа. Кроме того, функции Fix и Int всегда возвращают значение с тем же типом данных, который был передан в аргументе. Int. па любому. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2004, 16:43:13 |
|
||
|
Округлил, но........
|
|||
|---|---|---|---|
|
#18+
Понимаете, я сделал программу полностью автоматической. Значение в строке может быть любым а записей множество. Мне нужно, чтобы любое значение часов (допустим 13,3435 или 12,7657) превращалось (в 13 или 12), а затем, эти числа умножались бы уже не СТАВКУ (на 9). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2004, 16:45:38 |
|
||
|
Округлил, но........
|
|||
|---|---|---|---|
|
#18+
Я написал, как пример, если уж на то дело пошло, никто точного ТЗ не писал, поэтому и написал CInt на своё усмотрение, автор уж сам сделает выбор из предложенного. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2004, 16:47:44 |
|
||
|
Округлил, но........
|
|||
|---|---|---|---|
|
#18+
Уважаемый автор! Вот это вот: spivakвроде как и округлил, а считается 9*24,1200023мы можем увидеть в виде программы, а не в виде жалобы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2004, 16:49:28 |
|
||
|
Округлил, но........
|
|||
|---|---|---|---|
|
#18+
Вот Вам рисунок! Смысл в том, что от THE PILOT EMBARKED DATE_TIME отнимается THE PILOT DISEMBARKED DATE_TIME. Ответ получается 24.2499999 Округляем. Получается 24. Как сделать так, чтобы 24*на ставку. Ведь не смотря на то, что я округлил, Акцесс умножает не на 24, а на 24.2499999... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2004, 16:52:35 |
|
||
|
Округлил, но........
|
|||
|---|---|---|---|
|
#18+
spivakОкругляем. Получается 24. Как округляем? Программу можно увидеть? Третий раз спрашиваю. Или юзер руками округляет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2004, 16:54:08 |
|
||
|
Округлил, но........
|
|||
|---|---|---|---|
|
#18+
Прогу вы увидеть не сможете, она занимает много места (150 Мб) Ответте плиз ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2004, 16:57:34 |
|
||
|
Округлил, но........
|
|||
|---|---|---|---|
|
#18+
Jenek111если уж я претендую на "Гуру": Если дробная часть числа в точности равна 0,5, то функции CInt и CLng всегда округляют число до ближайшего четного числа. Например, 0,5 округляется до 0, а 1,5 до 2. Необходимо отличать функции CInt и CLng от функций Fix и Int, которые выполняют усечение, а не округление дробной части числа. Кроме того, функции Fix и Int всегда возвращают значение с тем же типом данных, который был передан в аргументе. Int. па любому. помоему тебе ответили тебе нужно усечение до целого ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2004, 17:02:54 |
|
||
|
Округлил, но........
|
|||
|---|---|---|---|
|
#18+
spivakПрогу вы увидеть не сможете, она занимает много места (150 Мб) Ответте плиз ТЫ ЧТО, ШУТИШЬ ИЛИ ДЯДЕК НЕ ПОНИМАЕШЬ ПО-РУССКИ? Покажи только ту команду, которой округляешь. Ничего более! Есть же разница: Round(H*C) or H*Round(c) - в первом случае получишь округленное число, во втором - фигу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2004, 17:03:39 |
|
||
|
Округлил, но........
|
|||
|---|---|---|---|
|
#18+
Две строчки, которые округляют одно число, занимают много места??? Я не умею отлаживать программу, которую я никогда не видел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2004, 17:03:44 |
|
||
|
Округлил, но........
|
|||
|---|---|---|---|
|
#18+
Владимир СанычДве строчки, которые округляют одно число, занимают много места??? Я не умею отлаживать программу, которую я никогда не видел. Прибедняется, конечно, ВС! Но телепатить, действительно, трудно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2004, 17:06:15 |
|
||
|
Округлил, но........
|
|||
|---|---|---|---|
|
#18+
ИМХО: Чел. ни чего не округляет, просто у него в поле где выводятся часы сделан формат вывода без дробной части. Так вот - формат вывода НЕ ОКРУГЛЯЕТ число (значение находящиеся в поле), а ТОЛЬКО ВЫВОДИТ ЕГО ОКРУГЛЕННЫМ Естественно, при умножении на значение этого поля, вы уножаее на САМО значение, а не на то что ВЫВОДИТСЯ НА ЭКРАН! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2004, 17:10:02 |
|
||
|
Округлил, но........
|
|||
|---|---|---|---|
|
#18+
Спасибо, пацаны! Я использовал функцию Инт! А чем она отличается от Фикс? Не ругайтесь на меня :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2004, 17:14:13 |
|
||
|
Округлил, но........
|
|||
|---|---|---|---|
|
#18+
spivakСпасибо, пацаны! Я использовал функцию Инт! А чем она отличается от Фикс? Не ругайтесь на меня :) а хелп читать не пробовал? курсор на инт и ф1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2004, 17:15:52 |
|
||
|
Округлил, но........
|
|||
|---|---|---|---|
|
#18+
ИМХО: Чел. ни чего не округляет, просто у него в поле где выводятся часы сделан формат вывода без дробной части. Так вот - формат вывода НЕ ОКРУГЛЯЕТ число (значение находящиеся в поле), а ТОЛЬКО ВЫВОДИТ ЕГО ОКРУГЛЕННЫМ Естественно, при умножении на значение этого поля, вы уножаее на САМО значение, а не на то что ВЫВОДИТСЯ НА ЭКРАН! - В ТОЧКУ ПОПАЛ!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2004, 17:16:29 |
|
||
|
Округлил, но........
|
|||
|---|---|---|---|
|
#18+
Для той проблемы, которая тут обсуждается, замена Int на Fix не поможет! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2004, 17:17:16 |
|
||
|
Округлил, но........
|
|||
|---|---|---|---|
|
#18+
Различия между функциями в том, что Int для отрицательного значения аргумента возвращает ближайшее отрицательное целое, меньшее или равное указанному, а Fix ближайшее отрицательное целое число, большее либо равное указанному. Пример, int преобразует -8,4 в -9, а fix в -8 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2004, 17:26:59 |
|
||
|
Округлил, но........
|
|||
|---|---|---|---|
|
#18+
Владимир СанычДля той проблемы, которая тут обсуждается, замена Int на Fix не поможет! а разве есть проблема? вроде ее нет :)) поставит округление часов в подсчете з/п и все дела :)) типа как он пишет х=9 баксов * int(часы) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2004, 17:31:14 |
|
||
|
Округлил, но........
|
|||
|---|---|---|---|
|
#18+
пример Dim MyNumber MyNumber = Int(99.8) ' 99. MyNumber = Fix(99.2) ' 99. MyNumber = Int(-99.8) ' -100. MyNumber = Fix(-99.8) ' -99. MyNumber = Int(-99.2) ' -100. MyNumber = Fix(-99.2) ' -99. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2004, 17:33:56 |
|
||
|
Округлил, но........
|
|||
|---|---|---|---|
|
#18+
andj25а разве есть проблема? вроде ее нет :)) Вот когда до него дойдет, тогда не будет. :^) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2004, 17:35:54 |
|
||
|
Округлил, но........
|
|||
|---|---|---|---|
|
#18+
наверно дошло до него :)) молчит :)) тока я запарился ручками писать из хелпа :)) вставляется какой то бред вместо русского текста (где то тут видел что чтото там в реестре ковырять надо, так у мня таких прав нет, воть) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2004, 17:41:19 |
|
||
|
Округлил, но........
|
|||
|---|---|---|---|
|
#18+
Я смотрю, вы перцы тут помогаете не плохо. Останусь на вашем сайте, а то в других форумах по пол дня ждать надо ответа. Моя проблема решена, закрывайте тему. Всем спасибо. Скоро еще напишу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2004, 17:46:11 |
|
||
|
Округлил, но........
|
|||
|---|---|---|---|
|
#18+
spivak... В ТОЧКУ ПОПАЛ!!!! Ну дык - я известный телепат :) andj25... тока я запарился ручками писать из хелпа :)) вставляется какой то бред вместо русского текста (где то тут видел что чтото там в реестре ковырять надо, так у мня таких прав нет, воть) Если нет прав лазить в реестр, то есть такой трюк: Переключаешь клаву на русский язык (в приложении из которого копируешь) И будет все ОК ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2004, 17:49:49 |
|
||
|
Округлил, но........
|
|||
|---|---|---|---|
|
#18+
spivakСкоро еще напишу. В следующий раз спрашивай так, чтобы можно было ответить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2004, 17:52:20 |
|
||
|
Округлил, но........
|
|||
|---|---|---|---|
|
#18+
проверка :)) Возвращают значение типа, совпадающего с типом аргумента, которое содержит целую часть числа. Синтаксис Int(число) Fix(число) Обязательный аргумент число представляет значение типа Double или любое допустимое числовое выражение. Если число имеет значение Null, возвращается Null. Дополнительные сведения Обе функции Int и Fix отбрасывают дробную часть числа и возвращают целое значение. Различие между функциями Int и Fix состоит в том, что для отрицательного значения аргумента число функция Int возвращает ближайшее отрицательное целое число, меньшее либо равное указанному, а Fix ближайшее отрицательное целое число, большее либо равное указанному. Например, функция Int преобразует -8.4 в -9, а функция Fix преобразует -8,4 в -8. Выражение Fix(число) эквивалентно следующему: Sgn(число) * Int(Abs(число)) Ураааа !!! получилось :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2004, 17:58:41 |
|
||
|
Округлил, но........
|
|||
|---|---|---|---|
|
#18+
andj25... Ураааа !!! получилось :) Ну дык :) Я ж плохого не посоветую :) PS: ЧТо-то у меня сегодня завышенная самооценка ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2004, 18:00:15 |
|
||
|
|

start [/forum/topic.php?all=1&fid=45&tid=1673412]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
176ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
60ms |
get tp. blocked users: |
1ms |
| others: | 200ms |
| total: | 475ms |

| 0 / 0 |
