|
|
|
% или MOD().... А не пойти ли мне в отпуск опять?
|
|||
|---|---|---|---|
|
#18+
Парюсь тут над одним проектом. И тут оно... Сейчас сами всё узнаете. Сделайте следующее: ? Mod(26,60) && Покажет 26 ну а теперь: ? 26/60 && !!!!!!!! Покажет 0.433 !!!!!!!!!!! Подумал, что ошибка в моем СУБД В Фокс 7.0, и проверил на Фоксе 2.6 - такая же фигня. Ща сижу и думаю..а пачиму... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2005, 13:04:50 |
|
||
|
% или MOD().... А не пойти ли мне в отпуск опять?
|
|||
|---|---|---|---|
|
#18+
:) ? 26/60 && !!!!!!!! Покажет 0.433 !!!!!!!!!!! Ничего особенного. Обычное деление, как и просил. Или ты хотел написать 26 % 60 ? Ну так напиши и получи такой же результат, как и в первом твоем примере. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2005, 13:12:28 |
|
||
|
% или MOD().... А не пойти ли мне в отпуск опять?
|
|||
|---|---|---|---|
|
#18+
2 Sergey Sizov. Ошибка не в делении, а в операторе и в функции....наверное. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2005, 13:15:23 |
|
||
|
% или MOD().... А не пойти ли мне в отпуск опять?
|
|||
|---|---|---|---|
|
#18+
Я чето тоже немогу понять. Разве Mod(26,60) не должен показать 43? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2005, 13:20:54 |
|
||
|
% или MOD().... А не пойти ли мне в отпуск опять?
|
|||
|---|---|---|---|
|
#18+
MOD(nDividend, nDivisor) Specifies the dividend. The number of decimal places in nDividend determines the number of decimal places in the return value. nDivisor Specifies the divisor. A positive number is returned if nDivisor is positive, and a negative number is returned if nDivisor is negative. Return Value Numeric Remarks The modulus function MOD( ) and the % operator return identical results. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2005, 13:28:37 |
|
||
|
% или MOD().... А не пойти ли мне в отпуск опять?
|
|||
|---|---|---|---|
|
#18+
Sergey Sizov. Объясните пожалуйста, что означает " возвращают идентичные результаты ." ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2005, 13:45:35 |
|
||
|
% или MOD().... А не пойти ли мне в отпуск опять?
|
|||
|---|---|---|---|
|
#18+
Функция Mod(), как и оператор %, возвращают остаток от деления первого операнда на второй операнд. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2005, 13:52:33 |
|
||
|
% или MOD().... А не пойти ли мне в отпуск опять?
|
|||
|---|---|---|---|
|
#18+
Sergey Sizov. Я полность согласен. Но если поделить через калькулятор, то остаток должен быть не 26. Вот например я набрал так: mod(20,8) на фоксе ответ 4, на калькуляторе 2,5 -> должно появится 5 а не 4. Или я что-то не понимаю. Обоясните пожалуйтса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2005, 13:59:05 |
|
||
|
% или MOD().... А не пойти ли мне в отпуск опять?
|
|||
|---|---|---|---|
|
#18+
Sergey Sizov.Функция Mod(), как и оператор %, возвращают остаток от деления первого операнда на второй операнд. Повторюсь ещё раз: ? 26/60 && 0.433 ? 26%60 && !!!! 26 !!!!! ? Mod(26,60) && !!!! 26 !!!!! п.с. вопрос не стоит о том, что они идентичны или нет, а о том, что некорректно срабатывають. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2005, 13:59:41 |
|
||
|
% или MOD().... А не пойти ли мне в отпуск опять?
|
|||
|---|---|---|---|
|
#18+
Добрый день. Так она возвращает остаток от деления. Так и должно быть по моему? 26/60=0.4333333 0.4333333*60=25,999998 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2005, 14:23:43 |
|
||
|
% или MOD().... А не пойти ли мне в отпуск опять?
|
|||
|---|---|---|---|
|
#18+
Должно быть 0,43, а не 26. Но почему фокс выводит 26? ведь ето не остаток от деления. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2005, 14:32:00 |
|
||
|
% или MOD().... А не пойти ли мне в отпуск опять?
|
|||
|---|---|---|---|
|
#18+
Ребята, давайте вспомним простые дроби, если 6 разделить на 5 получим 1 целая и 1/5, те остаток 1 , ? MOD(6,5) те остаток не есть дробная часть, с таким же успехом ? MOD(26,60) вернет 26, что есть правильно и ? MOD(86,60) так же вернет 26, поскольку получим 1 целую и 26/60 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2005, 14:33:18 |
|
||
|
% или MOD().... А не пойти ли мне в отпуск опять?
|
|||
|---|---|---|---|
|
#18+
Ага. Т.е. Как только функция видит что целая часть закончилась, то что осталось не поделенное и заносится в остаток. Правильно ли я понял? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2005, 14:40:45 |
|
||
|
% или MOD().... А не пойти ли мне в отпуск опять?
|
|||
|---|---|---|---|
|
#18+
НедоходящийАга. Т.е. Как только функция видит что целая часть закончилась, то что осталось не поделенное и заносится в остаток. Правильно ли я понял? Да, правильно, те как только остаток от деления стал меньше делителя, то это и будет остатком от деления ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2005, 14:49:12 |
|
||
|
% или MOD().... А не пойти ли мне в отпуск опять?
|
|||
|---|---|---|---|
|
#18+
ОК. Спасибо за пояснение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2005, 14:51:27 |
|
||
|
% или MOD().... А не пойти ли мне в отпуск опять?
|
|||
|---|---|---|---|
|
#18+
Ну, мужики, вы, блин, даете... (с) Это ж еще основы арифметики, которые проходят, если мне память старческая не изменяет, в 4 классе школы... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2005, 15:16:14 |
|
||
|
% или MOD().... А не пойти ли мне в отпуск опять?
|
|||
|---|---|---|---|
|
#18+
Тоже изучал это, и было это давно. Ну немножко подзабыл. С кем не бывает! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2005, 16:15:14 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=33225477&tid=1593644]: |
0ms |
get settings: |
8ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
173ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
| others: | 193ms |
| total: | 476ms |

| 0 / 0 |
