|
|
|
бесконечность превращается в ноль
|
|||
|---|---|---|---|
|
#18+
почему после того как число полелить на ноль, а операция делалась для переменной целого типа, получается ноль? a- целое беззнаковое c- const a=c/0=0 По каким таким соображениям бесконечность в ноль превращается? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2009, 14:03:34 |
|
||
|
бесконечность превращается в ноль
|
|||
|---|---|---|---|
|
#18+
Это в каком языке такое? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2009, 14:10:13 |
|
||
|
бесконечность превращается в ноль
|
|||
|---|---|---|---|
|
#18+
miksoft, в си, только компилятор для поверписи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2009, 14:33:51 |
|
||
|
бесконечность превращается в ноль
|
|||
|---|---|---|---|
|
#18+
Подозреваю, что в переменной просто осталось предыдущее значение, а эксепшн вы каким-то образом погасили. Покажите полностью проверочный исходный код. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2009, 14:39:31 |
|
||
|
бесконечность превращается в ноль
|
|||
|---|---|---|---|
|
#18+
не, это злые архитекторы си прошляпили фундаментальный момент при проектировании :D ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2009, 14:59:41 |
|
||
|
бесконечность превращается в ноль
|
|||
|---|---|---|---|
|
#18+
Катькапочему после того как число полелить на ноль, а операция делалась для переменной целого типа, получается ноль? a- целое беззнаковое c- const a=c/0=0 По каким таким соображениям бесконечность в ноль превращается? Код в студию, пожалуйста :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2009, 17:00:46 |
|
||
|
бесконечность превращается в ноль
|
|||
|---|---|---|---|
|
#18+
это приблизительно выглядит так Код: plaintext 1. 2. 3. 4. 5. 6. Спокойно проходит даже если я в знаменатель 0 подставляю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2009, 21:12:20 |
|
||
|
бесконечность превращается в ноль
|
|||
|---|---|---|---|
|
#18+
Катька wrote: > По каким таким соображениям бесконечность в ноль превращается? Бесконечности в INT быть не может. Остаётся только 0. В общем, ни чуть не хуже INT_MAX в качестве результата этой операции. И на самом деле С тут ни при чём, думаю. Это как в машине комманда реализована. Хотя может и при чём. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2009, 22:17:53 |
|
||
|
бесконечность превращается в ноль
|
|||
|---|---|---|---|
|
#18+
ну получается так, что результат деления - вещественное число, таким образом его надо привести к целому. Почему именно ноль - мне не понятно. Я б еще поняла если бы результат был тем же, что и числитель, но это не так... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2009, 22:41:18 |
|
||
|
бесконечность превращается в ноль
|
|||
|---|---|---|---|
|
#18+
Да что вы привязались к результату? Меня бы больше интересовало куда делся эксепшн. Порылся чуток в интернетах... http://forum.ru-board.com/topic.cgi?forum=5&topic=27424&start=566#3 Tulonна PowerPC даже цельночисленное деление на ноль не выкидывает исключение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2009, 23:04:51 |
|
||
|
бесконечность превращается в ноль
|
|||
|---|---|---|---|
|
#18+
меня в первый раз удивило, что ничего не произошло, что фатал шутдауна не случилось..... а результат мне нужен))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2009, 23:15:10 |
|
||
|
бесконечность превращается в ноль
|
|||
|---|---|---|---|
|
#18+
а вообще это нормальный компилятор, который таким своеобразным образом обрабатывает исключительные ситуации? кстати на поверписи - он и переполнение не видит ....... такая вот классная штука ..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2009, 23:20:16 |
|
||
|
бесконечность превращается в ноль
|
|||
|---|---|---|---|
|
#18+
Катькаа результат мне нужен)))А какой результат вы хотели бы от деления на ноль? У компилятора нет никаких опций на эту тему? Если нет, то остается контролировать делитель самостоятельно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2009, 23:21:11 |
|
||
|
бесконечность превращается в ноль
|
|||
|---|---|---|---|
|
#18+
Мне кажется, Катерина, что вы где-то использовали функции feenableexcept, signal и молчите об этом как партизанка на допросе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2009, 23:27:01 |
|
||
|
бесконечность превращается в ноль
|
|||
|---|---|---|---|
|
#18+
miksoft, я хотела фатал шутдаун) а получился 0 У диабдаты есть опции, и даже некоторым событиям можно выставить severity level фатал, эррор или варнинг. Только я не уверена, что у меня одна из последних версий компилятора, в которой это можно сделать)))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2009, 23:40:09 |
|
||
|
бесконечность превращается в ноль
|
|||
|---|---|---|---|
|
#18+
mayton, я точно таким не пользовалась) честно честно =) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2009, 23:46:12 |
|
||
|
бесконечность превращается в ноль
|
|||
|---|---|---|---|
|
#18+
у нас запрещено использование библитечных функций вообще ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2009, 23:47:33 |
|
||
|
бесконечность превращается в ноль
|
|||
|---|---|---|---|
|
#18+
Катькау нас запрещено использование библитечных функций вообще Да ну! А есть в исходнике строчка, начинающаяся с "#include <..." ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2009, 23:58:49 |
|
||
|
бесконечность превращается в ноль
|
|||
|---|---|---|---|
|
#18+
да, но там только свои хедары, и в хедарах только свои хедары)))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2009, 00:05:20 |
|
||
|
бесконечность превращается в ноль
|
|||
|---|---|---|---|
|
#18+
Вот хитрюга! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2009, 00:17:58 |
|
||
|
бесконечность превращается в ноль
|
|||
|---|---|---|---|
|
#18+
mayton, ну хоть подскажите какую функцию с какой маской (для посикс) использовать =) (наверное единственная функция библиотечная это sizeof() =) которой можно пользоваться) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2009, 00:28:28 |
|
||
|
бесконечность превращается в ноль
|
|||
|---|---|---|---|
|
#18+
Оххх егоза! Ну не знаю я. Почитай про сигналы в PowerPC. Может они по дефолту гасят все исключения? Дык надо их включить и всё будет тип-топ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2009, 00:37:13 |
|
||
|
бесконечность превращается в ноль
|
|||
|---|---|---|---|
|
#18+
еще б знать как и знать где почитать))))) /* надо windriver спросить, это все их рук дело */ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2009, 00:46:04 |
|
||
|
бесконечность превращается в ноль
|
|||
|---|---|---|---|
|
#18+
Катька wrote: > ну получается так, что результат деления - вещественное число, таким Результатом деления целых никогда не может быть вещественное число. Если хотя бы один операнд вещественный, то операция будет вещественная. А так -- будет целая, и результат будет целый. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2009, 12:44:41 |
|
||
|
бесконечность превращается в ноль
|
|||
|---|---|---|---|
|
#18+
Катька wrote: > (наверное единственная функция библиотечная это sizeof() =) которой > можно пользоваться) sizeof - не функция. Это встроенная операция языка с функциональной нотацией. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2009, 12:46:11 |
|
||
|
|

start [/forum/topic.php?fid=16&fpage=115&tid=1344173]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
19ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
65ms |
get tp. blocked users: |
2ms |
| others: | 195ms |
| total: | 323ms |

| 0 / 0 |
